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
Mod

Fail kekal dalam pelayar ini. Tiada apa dimuat naik ke pelayan.

Cara ia berfungsi

  1. Tampal data anda
  2. Jalankan tindakan
  3. 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.