CalcMint

JSON Formatter dan Validator

Tempel JSON untuk memformat dan memvalidasinya sambil Anda mengetik. Jika ada yang salah, Anda akan melihat baris, kolom, dan apa yang perlu diperbaiki.

Formatter dan validator JSON

JSON valid

Hasil

161 B

Pasang kalkulator ini di situs Anda

Salin kode ini lalu tempelkan ke HTML halaman Anda. Gratis; mohon jangan hapus tautan kreditnya.

Aturan JSON yang sering bikin salah

  • String dan key memakai tanda kutip ganda: "nama", bukan 'nama' atau nama.
  • Tidak ada koma setelah item terakhir di object atau array.
  • Tidak ada komentar, juga tidak ada undefined, NaN, atau Infinity.
  • Baris baru dan tab di dalam string harus di-escape sebagai \n dan \t.
  • Angka tidak boleh diawali nol (007) atau tanda +, dan tidak boleh diakhiri titik (1.).

Dirapikan atau di-minify?

JSON dengan indentasi lebih mudah dibaca dan dibandingkan (diff), karena itu file konfigurasi dan dokumentasi API memakainya. JSON yang di-minify membuang semua spasi yang tidak perlu dan itulah yang dikirim lewat jaringan; dengan gzip selisihnya mengecil, tetapi minify tetap menghemat byte. Mengurutkan key memudahkan membandingkan dua versi object yang sama baris per baris.

Pertanyaan umum

Kenapa JSON saya tidak valid?

Penyebab paling umum adalah koma setelah item terakhir, tanda kutip tunggal alih-alih kutip ganda, key tanpa tanda kutip, komentar, dan baris baru di dalam string. JavaScript membolehkan semua itu, JSON (RFC 8259) tidak.

Apakah memformat mengubah data saya?

Tidak, hanya spasi dan, jika Anda memilihnya, urutan key. Satu-satunya pengecualian adalah bilangan bulat di atas 9.007.199.254.740.991: JavaScript tidak bisa menyimpannya secara tepat, dan alat ini memberi peringatan saat menemukannya.

Apakah bisa untuk file besar?

Bisa, beberapa megabyte bisa ditempel tanpa masalah. Prosesnya berjalan di perangkat Anda, jadi input yang sangat besar bergantung pada memori komputer Anda.

Apakah yang saya tempel dikirim ke server?

Tidak. Alat ini berjalan sepenuhnya di browser Anda dengan JavaScript dan Web Crypto API bawaan. Apa pun yang Anda ketik, tempel, atau buka tidak di-upload maupun disimpan.

Kalkulator terkait