Format dan periksa JSON sebelum Anda meninjaunya
Rutinitas peninjau untuk payload API dan berkas konfigurasi: pretty-print dulu, periksa struktur sebagai pohon, dan bandingkan dua dokumen secara deterministik—tanpa mengirim data ke mana pun.
Coba pemeriksaan presisi dan urutan
Gunakan masukan sintetis ini untuk memeriksa hasil sebelum memakai data pribadi.
Tempel contoh ke penampil JSON, lalu buka tampilan ringkas. Hasilnya harus sama persis dengan teks ini.
{"id":9007199254740993,"2":"b","1":"a"}
Bilangan bulat berakhir dengan 993 dan kunci 2 tetap sebelum kunci 1. Untuk {"name":}, posisi galat adalah baris 1, kolom 9. Batas: 256 KiB, kedalaman 40, 10.000 simpul; kunci duplikat dan kunci khusus ditolak.
Coba pemeriksaan presisi dan urutanMengapa pemformatan lebih dulu
JSON terminifikasi dibuat untuk mesin: satu baris, tanpa indentasi, kunci dalam urutan apa pun yang dihasilkan serializer. Meminta mata Anda meninjau dinding itu adalah cara izin yang dihapus, flag yang terbalik, atau endpoint tak terduga lolos.
Pretty-printer juga merupakan pemeriksaan validitas termurah yang Anda miliki. Dokumen yang gagal diparse memang tidak akan pernah berperilaku baik di produksi, dan mengetahuinya di tab peninjauan jauh lebih baik daripada mengetahuinya dari log deployment.
- Keterbacaan sajaPemformatan mempertahankan nilai JSON yang berhasil diurai, tetapi dapat menormalkan urutan escape dan penulisan angka. Bandingkan maknanya, bukan teks byte demi byte, dan simpan berkas asli jika memiliki tanda tangan atau bergantung pada byte persis.
- Kedalaman adalah sinyalIndentasi yang konsisten memperlihatkan kedalaman bersarang sekejap mata, dan kedalaman adalah tempat kesalahan konfigurasi bersembunyi—opsi yang diletakkan satu level terlalu dalam begitu saja diabaikan.
- Kirim bentuk yang diharapkanTinjau salinan terformat, tetapi kirim bentuk apa pun yang diharapkan sistem; pretty-printing untuk manusia, bukan untuk jaringan.
Periksa pohonnya, bukan hanya teksnya
Tampilan pohon menjawab pertanyaan yang benar-benar diajukan peninjau—kunci apa yang ada, apa tipe setiap nilai, sedalam apa strukturnya—tanpa memindai tanda kurung. Teks mentah tidak menjawab satu pun dengan cepat.
Saat pemeriksaan otomatis aktif, JSON yang ditempel diperiksa langsung dan teks yang diketik diperiksa setelah jeda singkat. Tombol format dan validasi juga tersedia. Galat sintaks menyertakan posisi dan petunjuk; masukan valid dapat dilihat sebagai pohon, format rapi, atau ringkas.
Ringkasan menampilkan jumlah simpul dan kedalaman. Kunci prototipe khusus ditolak, tetapi pemeriksaan ini tidak menjamin keamanan aplikasi.
Pohon juga meratakan percakapan dalam tinjauan: “elemen ketiga items memiliki price null” adalah komentar yang bisa diverifikasi siapa pun dalam hitungan detik, sementara offset byte ke baris terminifikasi bukan.
Buka JSON Tree ViewerDiff dua dokumen secara deterministik
Membandingkan dua dokumen JSON dengan mata gagal begitu urutan kunci berubah. Diff struktural mem-parse kedua sisi dan melaporkan apa yang benar-benar berubah—nilai yang ditambah, dihapus, dan diubah—terlepas dari urutan atau spasi.
Text & JSON Diff memiliki mode Teks dan JSON. Dalam mode Teks, pilih tingkat ketelitian cerdas, baris, kata, atau karakter. Mode JSON mengurai kedua dokumen dan membandingkan nilainya, sehingga urutan kunci atau spasi yang berubah tetap dilaporkan identik.
Untuk teks non-JSON, mode Teks menyediakan opsi mengabaikan spasi dan menormalkan akhir baris; ringkasan menghitung penambahan, penghapusan, dan perubahan. Gunakan mode JSON untuk payload dan konfigurasi, lalu beralih ke mode Teks bila salah satu sisi bukan JSON valid.
Determinisme penting melampaui kenyamanan. Ketika dua peninjau menjalankan perbandingan yang sama, mereka harus mendapatkan jawaban yang sama—kalau tidak, tinjauan berubah menjadi negosiasi tentang perkakas alih-alih keputusan tentang perubahan.
Buka Text & JSON DiffKenali batas runtime lokal
Ini adalah runtime lokal dengan plafon eksplisit, berukuran untuk payload tinjauan alih-alih pemrosesan data massal. Mengetahui plafon memberi tahu Anda kapan harus beralih ke perkakas desktop.
Plafon ada karena parsing dan diff berjalan di tab yang sama dengan yang sedang Anda baca; batas yang jujur lebih baik daripada halaman beku, dan ruang kerja melaporkan batas yang terlampaui sebagai kesalahan eksplisit, bukan pemotongan diam-diam.
- Plafon viewerJSON Tree Viewer menerima masukan hingga 256 KiB, empat puluh tingkat bersarang, dan sepuluh ribu node—lebih dari cukup untuk respons API atau berkas konfigurasi.
- Plafon diffMode Teks menerima hingga 256 ribu karakter per sisi; mode JSON juga membatasi penguraian UTF-8 hingga 256 KiB per sisi. Keduanya membatasi catatan perbedaan hingga 10.000.
- Di luar perambanEkspor yang lebih besar—dump basis data, arsip log, fixture yang dihasilkan—termasuk ranah editor desktop atau alat baris perintah, bukan tab peramban.
Daftar periksa tinjauan lima menit
Rutinitas singkat yang menangkap sebagian besar masalah payload sebelum mencapai produksi.
Jalankan daftar periksa pada data sampel produsen maupun payload langsung; fixture yang tidak cocok dengan kenyataan membatalkan tinjauan sama pastinya seperti bug.
- ParseFormat dan parse dulu: pastikan dokumen valid dan lihat sekilas jumlah node serta kedalamannya terhadap ekspektasi.
- PeriksaPeriksa pohonnya: periksa tipe di daun—pengenal numerik yang tiba sebagai string adalah bug integrasi klasik.
- DiffDiff terhadap versi baik-terakhir-diketahui dalam mode JSON, dan baca setiap perubahan yang dilaporkan sebelum menyetujui.
Biarkan payload tetap di perangkat Anda
Payload tinjauan sering berisi rekaman pelanggan, token, atau URL internal. Viewer lokal menjaga materi itu di dalam tab: teks diparse oleh kode yang berjalan di perangkat Anda dan tidak pernah dikirim sebagai bagian dari operasi.
Batas itulah yang membuat alat-alat ini dapat dipakai dengan payload staging nyata selama tinjauan. Ia tidak menghapus kewajiban Anda sendiri: ekspor yang diunduh, isi papan klip, dan tangkapan layar pohon tetap menjadi tanggung jawab Anda setelah meninggalkan ruang kerja.
Jika Anda harus membagikan fragmen payload dalam tinjauan, tempel kutipan terkecil yang menunjukkan masalah dan redaksi pengenal terlebih dahulu—disiplin yang sama yang diminta kanal dukungan.
Spesifikasi runtime saat ini
Revisi spesifikasi: 2026-10-05.2
Penerusan pada halaman yang sama menerima hingga 256 KiB teks UTF-8 selama 10 menit. Alat penerima memiliki batas penguraian dan tampilan sendiri.
JSON Tree Viewer dan Structured Data Converter mengirim keluaran ke satu tujuan pada halaman yang sama. Tree hanya menerima JSON; Converter dan Text & JSON Diff menerima JSON, YAML, atau CSV. Membuka tujuan tidak otomatis menjalankan konversi.
Teks hanya berada di memori halaman, tanpa URL, penyimpanan persisten, atau analitik. Teks dibuang saat ditutup, sumber diganti, berpindah, dimuat ulang, atau kedaluwarsa. Fokus kembali ke judul sumber saat kedaluwarsa hanya jika sebelumnya berada di dalam tujuan.
Pertanyaan umum
Mengapa JSON harus diformat sebelum ditinjau?
Bagaimana cara membandingkan dua konfigurasi JSON secara andal?
Apa batas dari penampil JSON lokal?
Mengapa inspeksi lokal adalah klaim yang kredibel.
Pelajari cara runtime peramban menjaga data di perangkat, dan cara memverifikasi jalur data alat apa pun yang Anda gunakan untuk meninjau.