Alat pembangun
Format, sahkan, minify dan bandingkan JSON
Jadikan JSON mudah dibaca, minify, semak sintaks, atau bandingkan dua dokumen untuk nilai ditambah, dibuang dan diubah. Semuanya dalam pelayar.
Kemaskan atau mampatkan JSON, cari ralat sintaks, dan bandingkan dua dokumen untuk nilai ditambah, dibuang atau diubah. Tiada apa dihantar ke NEXNARA.
- Berjalan secara setempat
- Tiada muat naik
- Segera
- Percuma
Fail kekal dalam pelayar ini. Tiada apa dimuat naik ke pelayan.
Tatasusunan dibandingkan mengikut indeks. Jika item hanya disusun semula, beberapa baris mungkin berubah.
| Jenis | Laluan | Nilai lama | Nilai baharu |
|---|
Cara ia berfungsi
- 01 Tampal data anda
- 02 Jalankan tindakan
- 03 Salin hasilnya
Mengapa NEXNARA
-
Peribadi
Data anda kekal dalam pelayar.
-
Segera
Hasil muncul serta-merta.
-
Tiada muat naik
Tiada apa yang dihantar ke pelayan NEXNARA.
-
Berfungsi di mana-mana
Tidak perlu dipasang.
Ketahui lebih lanjut
Format dan sahkan JSON
Pemformat JSON menyemak sama ada teks ialah JSON sah, kemudian boleh mencetaknya dengan inden atau sebagai satu baris padat. Halaman ini juga membandingkan dua dokumen JSON. Ia menggunakan JSON.parse dan JSON.stringify dalam pelayar dan tidak pernah menggunakan eval.
Format dan sahkan JSON
Tampal JSON untuk mempercantikkannya, minify atau semak sintaks. Pemformatan tidak menukar kunci atau nilai di luar apa yang JSON.stringify sudah lakukan.
Percantikkan JSON
Pretty print menambah putus baris dan inden supaya objek bersarang lebih mudah dibaca. Pilih 2 ruang, 4 ruang atau tab. Lalai ialah 2 ruang.
Minify JSON
Minify membuang ruang dan putus baris berlebihan sambil mengekalkan ruang dalam rentetan. Data kekal sama; hanya pembungkusan menjadi lebih kecil.
Cari JSON tidak sah
Masalah biasa termasuk koma di hujung, petikan tunggal, komen atau kunci tanpa petikan. Apabila pelayar melaporkan lokasi, alat ini menunjukkan baris, lajur atau kedudukan aksara. Ia tidak mereka lokasi.
Bandingkan dua dokumen JSON
JSON Diff menghurai kedua-dua belah, kemudian menyenaraikan laluan ditambah, dibuang, diubah dan jenis berubah. JSON cantik dan minify dengan kandungan sama dianggap sama.
Medan ditambah dan dibuang
Laluan yang wujud hanya dalam JSON B ialah Ditambah. Laluan yang wujud hanya dalam JSON A ialah Dibuang. Hilang bukan sama dengan null.
Nilai diubah
Apabila laluan yang sama mempunyai nilai berbeza jenis yang sama, baris ialah Diubah dan menunjukkan nilai lama dan baharu. Rentetan seperti "100" berbanding nombor 100 ialah Jenis berubah.
Perbezaan JSON bersarang
Objek dibandingkan secara rekursif. Perubahan dalam user.address.city dilaporkan pada laluan itu, bukan sebagai penggantian seluruh objek.
Cara tatasusunan dibandingkan
Tatasusunan dibandingkan mengikut indeks: items[0], items[1] dan seterusnya. Menyusun semula item boleh menghasilkan beberapa perbezaan. Alat ini tidak cuba memadankan item dengan id tersembunyi.
Cara menggunakannya
Gunakan Format & sahkan untuk kemas, mampat atau semak satu dokumen JSON. Gunakan JSON Diff untuk menampal atau memuat naik dua dokumen, kemudian bandingkan. Muat contoh menunjukkan sampel kecil dengan nilai ditambah, dibuang, diubah dan jenis berubah.
Privasi
JSON anda kekal dalam pelayar. Ia tidak dimuat naik ke pelayan NEXNARA dan tidak disimpan dalam kuki, storan setempat atau pangkalan data.
Soalan lazim
Apa yang dilakukan pemformat JSON?
Ia menyemak bahawa teks ialah JSON sah, kemudian boleh mencetaknya semula dengan inden atau sebagai rentetan padat. Data kekal sama.
Bagaimana saya sahkan JSON?
Tampal teks dan ketik Sahkan JSON. Input sah menunjukkan status berjaya. Input tidak sah menunjukkan ralat jelas dan, apabila pelayar memberikannya, baris, lajur atau kedudukan.
Bolehkah saya minify JSON?
Ya. Minify JSON membuang ruang dan putus baris berlebihan. Ruang dalam rentetan dikekalkan.
Bagaimana saya bandingkan dua objek JSON?
Buka JSON Diff, tampal atau muat naik JSON A dan JSON B, kemudian ketik Bandingkan. Jadual menyenaraikan laluan ditambah, dibuang, diubah dan jenis berubah.
Adakah tertib kunci penting?
Tidak. Tertib kunci objek semata-mata tidak dianggap perbezaan. {"a":1,"b":2} dan {"b":2,"a":1} adalah sama.
Bagaimana tatasusunan dibandingkan?
Mengikut indeks. items[0] dibandingkan dengan items[0]. Jika anda hanya menyusun semula item, beberapa baris mungkin berubah. Tiada padanan tatasusunan berasaskan kunci dalam versi ini.
Bolehkah saya bandingkan JSON bersarang?
Ya. Objek bersarang dilalui secara rekursif, jadi perubahan ditunjukkan pada laluan seperti user.address.city.
Apa beza hilang dan null?
Medan yang hilang ialah Dibuang atau Ditambah. null ialah nilai JSON sebenar. null, "", 0 dan false tidak dianggap sama.
Adakah JSON saya dihantar ke pelayan?
Tidak. Penghurai, pemformatan dan perbandingan berjalan secara setempat dalam pelayar. Fail yang anda pilih tidak dimuat naik.
Seberapa besar JSON boleh jadi?
Dokumen biasa dengan beribu kunci adalah baik. Anda mendapat amaran di atas 5 MB. Dokumen lebih besar daripada 15 MB disekat supaya pelayar kekal responsif.