Format Atlas

Bandingkan

Web App Manifest vs JSON

Web App Manifest adalah format konfigurasi berbasis JSON untuk aplikasi web, sedangkan JSON merupakan notasi data umum. Manifest mendefinisikan metadata aplikasi web seperti name, icons, dan start_url.

Format mana yang sebaiknya dipilih?

Gunakan Web App Manifest untuk metadata PWA dan aplikasi yang dapat dipasang; gunakan JSON umum untuk konfigurasi dan pertukaran data.

Cocok untuk Web App Manifest

Menentukan nama, ikon, URL awal, dan tampilan

  • Metadata aplikasi web yang dapat dipasang

Cocok untuk JSON

API web, file konfigurasi, dan pertukaran data

  • Mengirim data terstruktur

Informasi dasar

ItemWeb App ManifestJSON
Ekstensi.webmanifest.json
Tipe MIMEapplication/manifest+jsonapplication/json
Penggunaan umumMenentukan nama, ikon, URL awal, dan tampilanAPI web, file konfigurasi, dan pertukaran data
Cara membukaEdit sebagai JSON, tautkan dari HTML, dan periksa dengan alat pengembang browser di URL terbit.Buka dalam editor teks, IDE, atau penampil yang mendukung JSON.
Ekspor atau konversiMengganti ekstensi JSON saja tidak mengaktifkan fitur; periksa tautan, tipe MIME, URL, dan sumber daya.Aplikasi atau alat konversi dapat mengubahnya ke format seperti CSV.

Pilih menurut penggunaan

Metadata aplikasi web yang dapat dipasang

Menentukan nama, ikon, URL awal, dan tampilan

Web App Manifest

Mengirim data terstruktur

API web, file konfigurasi, dan pertukaran data

JSON

Poin utama 1

Manifest mendefinisikan anggota khusus aplikasi web seperti name, icons, dan start_url.

Perbedaan lebih lanjut

Poin utama 2

JSON tidak terikat pada tujuan aplikasi tertentu; mengganti ekstensi saja tidak menjadikan JSON sembarang sebagai manifest yang valid.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Untuk pemasangan dan tampilan aplikasi web, sediakan manifest valid pada URL yang diharapkan dan pastikan browser dapat mengaksesnya. Untuk pengaturan atau data lain, gunakan JSON tanpa menganggapnya memiliki semantik manifest.

  • Web App Manifest mengikuti model data khusus untuk aplikasi web.
  • JSON menyediakan sintaks, tetapi tidak menentukan arti bidang khusus aplikasi.
  • Mengganti nama file JSON dengan ekstensi manifest tidak memvalidasi bidang wajib atau perilaku browser.

Pertanyaan umum

Apakah Web App Manifest hanya file JSON?

Formatnya memakai sintaks JSON, tetapi harus mengikuti bidang yang ditetapkan dan ditautkan dengan benar ke aplikasi web.

Pelajari lebih lanjut

Referensi dan spesifikasi