Cara merapikan JSON
- Tempel JSON di kotak atau seret file .json.
- Pilih indentasi (2, 4, atau tab) dan, jika mau, Urutkan kunci A–Z.
- Klik Rapikan atau Perkecil. Jika ada kesalahan, baris dan kolomnya ditunjukkan.
Cara kerjanya
Alat ini membaca JSON Anda dengan parser ketat buatan sendiri yang mengikuti standar JSON (RFC 8259) dan menjelaskan masalah dengan bahasa sederhana: koma di akhir, kutip tunggal, komentar, titik dua yang hilang, string yang tidak ditutup. Kursor langsung melompat ke posisi yang tepat.
Alat ini juga mengenali bentuk yang mirip JSON, seperti objek JavaScript dengan kunci tanpa kutip atau nilai undefined, dan memberi tahu apa yang perlu diubah alih-alih sekadar gagal.
Yang kami ukur
Merapikan file JSON 602 KB berisi 48.002 kunci memakan 105 ms di Chrome pada komputer uji 4 inti, termasuk validasi dan statistik. Respons API dan file konfigurasi biasa selesai seketika.
Kapan dipakai
Membaca respons API yang datang dalam satu baris panjang. Memeriksa file konfigurasi (package.json, tsconfig, pengaturan) sebelum deploy. Memperkecil data uji dengan Perkecil. Mengurutkan kunci agar dua file JSON bisa dibandingkan per baris.
Untuk membandingkan dua versi, rapikan keduanya di sini lalu tempel di Bandingkan teks. Untuk menghitung karakter atau byte, gunakan Penghitung kata.
Batasan
- Komentar dan koma di akhir (JSON5/JSONC) ditandai sebagai error karena JSON standar tidak mengizinkannya.
- Angka di atas sekitar 9 kuadriliun (2^53) bisa kehilangan presisi saat dirapikan, sama seperti di JavaScript.
- File sangat besar (puluhan MB) bisa diproses, tetapi halaman bisa melambat di ponsel.
Pertanyaan umum
Apakah JSON saya dikirim ke mana pun?
Tidak. Pembacaan dan perapian berlangsung di browser, jadi token, kunci, dan data pribadi di dalam JSON tidak keluar dari perangkat Anda.
Apa fungsi Urutkan kunci?
Mengurutkan kunci di setiap objek sesuai abjad. Datanya tetap sama, hanya urutannya berubah, sehingga file lebih mudah dibandingkan.
2 spasi, 4 spasi, atau tab?
2 spasi paling umum di proyek web, 4 spasi di proyek Python dan Java. Ikuti yang sudah dipakai di proyek Anda.
Kenapa JSON saya tidak valid padahal JavaScript menerimanya?
Objek JavaScript mengizinkan kutip tunggal, kunci tanpa kutip, komentar, dan koma di akhir, sedangkan JSON tidak. Pesan error memberi tahu kasus mana yang terjadi.
Alat yang cocok dipakai bersama
Panduan terkait
- How to read JSON errors, and fix the seven most common ones (bahasa Inggris)