JSON formatter online — rapikan dan cek error | nopa

Teks & data

Rapikan dan validasi JSON

Tempel JSON — langsung dirapikan, letak error ditunjukkan, dan hasilnya tinggal disalin. Perlu disimpan sebagai file? Lanjutkan di desktop nopa.

Coba sekarang — tanpa akun

Simpan dan lanjutkan di desktop

Unduh atau salin hasilnya di sini dulu. Buka desktop gratis untuk menyimpan ke Files atau memakai fitur lain.

  • Rapikan JSON dan lihat persis di mana salahnya
  • Simpan ke Files saat Anda lanjut di desktop
  • Semua alat dalam satu tempat — tanpa tab baru
Buka desktop gratis

Setelah mengunduh — lanjutkan di desktop untuk Files atau aplikasi lengkap.

Apa yang bisa dilakukan alat ini

Indentasi 2 spasi, sisanya tidak disentuh

Data Anda disusun ulang dengan indentasi dua spasi, standar yang dipakai hampir semua codebase dan alat diff. Urutan key tetap, nilai tidak diubah, dan yang berubah hanya spasi. Pilihan lebar indentasi sengaja tidak disediakan: karena bentuk hasilnya selalu sama, diff dengan versi sebelumnya tetap bersih.

Menemukan letak error

Jika JSON tidak valid, pesan dari parser browser diubah menjadi nomor baris dan kolom. Di bawahnya, baris itu juga ditampilkan dengan tanda ^ tepat di bawah karakter yang salah — di halaman ini maupun di aplikasi JSON lengkap. Baris yang sangat panjang dipotong agar tanda itu tetap terlihat. Biangnya hampir selalu satu dari tiga: koma setelah item terakhir di object atau array, kutip tunggal (JSON wajib kutip ganda), atau baris baru (Enter) di dalam string.

Hanya JSON ketat — dan angka tetap utuh

Validasi memakai mesin JSON bawaan browser, jadi komentar dan trailing comma ditolak. File tsconfig atau .jsonc akan gagal di sini — itu aturan format JSON, bukan fitur yang kurang. Namun angka tidak pernah diubah: teks dirapikan token demi token, bukan diurai lalu ditulis ulang oleh JavaScript. ID di atas 9.007.199.254.740.991 tetap utuh sampai digit terakhir, 1.10 tidak berubah menjadi 1.1, dan key duplikat tidak hilang. Respons API dengan ID 19 digit pun aman dirapikan.

Aplikasi terkait

Pertanyaan

Apakah ada batas ukuran?

Tidak ada batas tetap. Semuanya berjalan di tab browser Anda, jadi beberapa megabyte masih wajar. Kalau terasa lambat, itu prosesor perangkat Anda sendiri yang sedang bekerja. Di atas sekitar 80.000 karakter, hasil tidak lagi diperbarui setiap kali Anda mengetik — tekan Rapikan untuk melihatnya.

Kenapa file config saya dianggap tidak valid?

Hampir pasti karena komentar atau koma setelah item terakhir. Keduanya sah di JSON5 dan .jsonc, tapi tidak di JSON, dan parser yang ketat langsung berhenti di temuan pertama. Hapus keduanya, maka file yang sama akan lolos.

Bisa minify JSON juga?

Bisa, langsung di halaman ini: tombol Padatkan mengubah hasil menjadi satu baris tanpa spasi tambahan, dan tombol Salin menyalin versi itu. Aplikasi JSON lengkap di desktop juga bisa berpindah antara format rapi dan ringkas.

Kalau lanjut di desktop, JSON saya ikut terbawa?

Ya. JSON Anda sudah terisi di aplikasi JSON; simpan ke Files untuk dipakai lagi di aplikasi lain.