Alat pengembang
Format, validasi, perkecil, dan bandingkan JSON
Rapikan JSON, perkecil, periksa sintaks, atau bandingkan dua dokumen untuk melihat yang ditambah, dihapus, dan diubah. Semua di browser.
Rapikan atau kompres JSON, cek kesalahan sintaks, dan bandingkan dua dokumen untuk nilai yang ditambah, dihapus, atau diubah. Tidak ada yang dikirim ke NEXNARA.
- Berjalan lokal
- Tanpa unggah
- Instan
- Gratis
Berkas tetap di browser ini. Tidak ada yang diunggah ke server.
Array dibandingkan menurut indeks. Jika item hanya diurutkan ulang, beberapa baris bisa berubah.
| Tipe | Jalur | Nilai lama | Nilai baru |
|---|
Cara kerja
- 01 Tempel data Anda
- 02 Jalankan tindakan
- 03 Salin hasilnya
Mengapa NEXNARA
-
Pribadi
Data Anda tetap di peramban.
-
Instan
Hasil muncul segera.
-
Tanpa unggahan
Tidak ada yang dikirim ke server NEXNARA.
-
Bisa di mana saja
Tidak perlu instalasi.
Pelajari lebih lanjut
Format dan validasi JSON
Pemformat JSON memeriksa apakah teks adalah JSON valid, lalu bisa mencetaknya dengan indentasi atau sebagai string padat satu baris. Halaman ini juga membandingkan dua dokumen JSON. Ia memakai JSON.parse dan JSON.stringify di browser dan tidak pernah memakai eval.
Format dan validasi JSON
Tempel JSON untuk merapikannya, mengecilkannya, atau memeriksa sintaks. Pemformatan tidak mengubah kunci atau nilai di luar yang sudah dilakukan JSON.stringify.
Rapikan JSON
Pretty print menambah hentian baris dan indentasi agar objek bersarang lebih mudah dibaca. Pilih 2 spasi, 4 spasi, atau tab. Baku adalah 2 spasi.
Minify JSON
Minify menghapus spasi dan hentian baris berlebih, tetapi menjaga spasi di dalam string. Datanya sama; hanya kemasannya yang lebih kecil.
Temukan JSON tidak valid
Masalah umum meliputi koma di akhir, tanda kutip tunggal, komentar, atau kunci tanpa kutip. Saat browser melaporkan lokasi, alat ini menampilkan baris, kolom, atau posisi karakter. Ia tidak mengarang lokasi.
Bandingkan dua dokumen JSON
JSON Diff mengurai kedua sisi, lalu mencantumkan jalur yang ditambah, dihapus, diubah, dan yang tipenya berubah. JSON rapi dan JSON minified dengan isi yang sama dianggap sama.
Bidang ditambah dan dihapus
Jalur yang hanya ada di JSON B adalah Ditambah. Jalur yang hanya ada di JSON A adalah Dihapus. Hilang tidak sama dengan null.
Nilai yang diubah
Jika jalur yang sama punya nilai berbeda dengan tipe yang sama, barisnya Diubah dan menampilkan nilai lama dan baru. String seperti "100" versus angka 100 adalah Tipe berubah.
Perbedaan JSON bersarang
Objek dibandingkan secara rekursif. Perubahan di user.address.city dilaporkan di jalur itu, bukan sebagai penggantian seluruh objek.
Cara array dibandingkan
Array dibandingkan menurut indeks: items[0], items[1], dan seterusnya. Mengurutkan ulang item bisa menghasilkan beberapa diff. Alat ini tidak mencoba mencocokkan item array dengan id tersembunyi.
Cara memakai
Pakai Format & validasi untuk merapikan, mengompres, atau memeriksa satu dokumen JSON. Pakai JSON Diff untuk menempel atau mengunggah dua dokumen, lalu membandingkan. Muat contoh menampilkan sampel kecil dengan nilai ditambah, dihapus, diubah, dan tipe berubah.
Privasi
JSON Anda tetap di browser. Tidak diunggah ke server NEXNARA dan tidak disimpan di cookie, penyimpanan lokal, atau basis data.
Tanya jawab
Apa yang dilakukan pemformat JSON?
Ia memeriksa bahwa teks adalah JSON valid, lalu bisa mencetak ulang dengan indentasi atau sebagai string padat. Datanya tetap sama.
Bagaimana cara memvalidasi JSON?
Tempel teks dan ketuk Validasi JSON. Masukan valid menampilkan status sukses. Masukan tidak valid menampilkan kesalahan yang jelas dan, jika browser menyediakannya, baris, kolom, atau posisi.
Bisakah saya minify JSON?
Ya. Minify JSON menghapus spasi dan hentian baris berlebih. Spasi di dalam string tetap ada.
Bagaimana cara membandingkan dua objek JSON?
Buka JSON Diff, tempel atau unggah JSON A dan JSON B, lalu ketuk Bandingkan. Tabel mencantumkan jalur yang ditambah, dihapus, diubah, dan yang tipenya berubah.
Apakah urutan kunci penting?
Tidak. Urutan kunci objek saja tidak dianggap perbedaan. {"a":1,"b":2} dan {"b":2,"a":1} sama.
Bagaimana array dibandingkan?
Menurut indeks. items[0] dibandingkan dengan items[0]. Jika Anda hanya mengurutkan ulang item, beberapa baris bisa berubah. Tidak ada pencocokan array berbasis kunci di versi ini.
Bisakah saya membandingkan JSON bersarang?
Ya. Objek bersarang ditelusuri secara rekursif, jadi perubahan ditampilkan di jalur seperti user.address.city.
Apa bedanya hilang dan null?
Bidang yang hilang adalah Dihapus atau Ditambah. null adalah nilai JSON sungguhan. null, "", 0, dan false tidak dianggap sama.
Apakah JSON saya dikirim ke server?
Tidak. Penguraian, pemformatan, dan perbandingan berjalan secara lokal di browser. Berkas yang Anda pilih tidak diunggah.
Seberapa besar JSON bisa?
Dokumen biasa dengan ribuan kunci tidak masalah. Anda mendapat peringatan di atas 5 MB. Dokumen lebih dari 15 MB diblokir agar browser tetap responsif.