Alat
ID

JSON Formatter dan Validator Online

Tempel JSON untuk merapikannya dengan 2 atau 4 spasi atau tab, validasi dengan posisi error yang tepat, betulkan kesalahan umum dengan Perbaiki, urutkan key, atau minify. Angka besar dan urutan key tetap persis seperti yang ditulis.

Privasi terjaga: data Anda diproses di browser Anda dan tidak pernah diunggah.

Cara format JSON online

  1. Tempel JSON Anda, seret file .json ke editor, atau muat dari URL.
  2. Klik Format (atau tekan Ctrl+Enter) lalu pilih 2 spasi, 4 spasi, atau tab. Minify menghapus semua whitespace dan Urutkan key mengurutkan properti secara alfabetis.
  3. Jika JSON tidak valid, kotak error menampilkan baris, kolom, dan penyebabnya, lalu menyorot baris tersebut. Perbaiki otomatis membetulkan koma di akhir, komentar, tanda kutip, dan kesalahan serupa.

JSON formatter yang menjaga data Anda tetap utuh

Banyak formatter online memproses data Anda lewat JSON.parse dan JSON.stringify, yang diam-diam mengubahnya: integer besar seperti 12345678901234567890 dibulatkan, 1.50 menjadi 1.5, dan key numerik seperti "10" pindah ke bagian atas objek. JSON formatter ini hanya mengubah whitespace, sehingga setiap angka, escape sequence, dan key tetap persis seperti yang Anda tulis.

Perbaiki JSON rusak secara otomatis

JSON yang disalin dari kode JavaScript, Python, log, atau jawaban chat AI sering kali hampir valid. Fitur Perbaiki mengubahnya menjadi JSON yang ketat:

MasalahSebelumSesudah
Koma di akhir{"a": 1,}{"a": 1}
Komentar// note, /* … */dihapus
Kutip tunggal{'a': 'b'}{"a": "b"}
Key tanpa tanda kutip{a: 1}{"a": 1}
Nilai PythonTrue, False, Nonetrue, false, null
NaN, Infinity, undefined{"x": NaN}{"x": null}
Koma yang hilang[1 2 3][1, 2, 3]
Kurung yang belum ditutup{"a": [1, 2{"a": [1, 2]}
Beberapa nilai (JSON Lines){"a":1} {"a":2}[{"a":1}, {"a":2}]

Format JSON di kode dan command line

Perlu diingat, semua cara ini meng-encode ulang data, sehingga angka yang sangat besar bisa dibulatkan – berbeda dengan formatter di halaman ini.

Mengapa menggunakan JSON Format Online?

Pertanyaan yang sering diajukan

Apakah JSON saya diunggah ke server?

Tidak. Format, validasi, dan perbaikan berjalan sepenuhnya di browser Anda. Hanya Muat URL yang mengambil file melalui server kami, karena browser memblokir sebagian besar unduhan langsung dari situs lain; kontennya langsung diteruskan kepada Anda dan tidak disimpan.

Mengapa JSON saya error “Unexpected token”?

JSON lebih ketat daripada JavaScript: key dan string wajib memakai tanda kutip ganda, koma di akhir dan komentar tidak diizinkan, dan nilai seperti NaN atau undefined tidak ada. Validator menyebutkan masalah dan posisinya secara tepat, dan Perbaiki membetulkan sebagian besar kesalahan ini secara otomatis.

Apakah format JSON mengubah angka atau urutan key?

Tidak. Integer besar, nol di belakang, escape sequence, dan urutan key dipertahankan persis. Hanya Urutkan key yang mengubah urutan properti, dan bahkan saat itu setiap angka tetap memakai digit aslinya.

Seberapa besar JSON yang bisa diproses?

File berukuran puluhan megabyte bisa diproses di browser desktop modern. Editor hanya menggambar nomor baris untuk baris yang terlihat, sehingga dokumen panjang tetap cepat, dan error tetap dilaporkan meskipun letaknya jauh di dalam file besar.