Validator JSON

Cek sintaks JSON dan temukan error dengan cepat.

Tempel atau ketik JSON untuk dicek.

Jalan di browser kamu. Apa pun yang kamu ketik tidak dikirim ke mana pun.

Cara memvalidasi JSON

  1. Tempel atau upload JSON kamu.
  2. Baca banner lolos atau gagalnya.
  3. Perbaiki baris dan kolom yang ditampilkan, kalau ada.

JSON valid vs tidak valid

ContohValid?Kenapa
{"a": 1}YaKey pakai tanda kutip ganda, angka biasa
{'a': 1}TidakTanda kutip tunggal tidak diizinkan
{"a": 1,}TidakKoma berlebih sebelum kurung kurawal tutup
{a: 1}TidakKey-nya tidak pakai tanda kutip
// catatan\n{"a": 1}TidakJSON tidak punya sintaks komentar

Apa yang tidak dicek oleh validasi JSON

  • Apakah data cocok dengan bentuk atau schema yang diharapkan.
  • Apakah field yang wajib ada memang ada, atau apakah sebuah field menyimpan tipe yang kamu harapkan.
  • Apa pun soal bagaimana JSON-nya dihasilkan, hanya apakah teksnya sendiri well-formed.

Di mana validator JSON membantu

  • Mengecek response API sebelum menulis kode untuk itu.
  • Memastikan file konfigurasi yang diedit manual masih benar secara sintaks.
  • Mengecek kewarasan JSON yang dihasilkan skrip atau language model sebelum kamu memakainya.

FAQ Validator JSON

Jenis error apa saja yang terdeteksi alat ini?

Error sintaks seperti koma hilang, key tanpa tanda kutip, koma berlebih, dan kurung yang tidak cocok. Alat ini tidak mengecek data kamu terhadap sebuah schema.

Kenapa dibilang JSON-ku tidak valid padahal kelihatannya benar?

JSON tidak mengizinkan koma berlebih, tanda kutip tunggal, atau komentar, meskipun object literal JavaScript mengizinkannya. Itu penyebab paling umum.

Bisakah aku cek JSON dari response API?

Bisa. Tempel body response mentahnya, atau upload sebagai file .json atau .txt.

Apakah ini memvalidasi terhadap JSON Schema?

Tidak, hanya memastikan teksnya secara sintaks adalah JSON yang valid. Pakai validator schema terpisah untuk aturan struktur dan tipe data.

Apakah hasil hijau "JSON valid" berarti data-ku benar?

Itu berarti teksnya persis mengikuti gramatika JSON, tidak lebih. Dokumen JSON yang valid tetap bisa kehilangan field atau menyimpan nilai yang salah untuk apa pun yang mau kamu lakukan dengannya.

Bisakah aku memvalidasi file JSON Lines (NDJSON), dengan satu object per baris?

Tidak secara langsung, karena validator ini mengharapkan satu nilai JSON untuk seluruh input. Bungkus baris-barisnya dalam sebuah array dan tambahkan koma di antaranya, atau cek satu baris dalam satu waktu.

Bisakah aku cek JSON yang ditempel dari percakapan dengan asisten AI?

Bisa, itu sumber umum koma berlebih atau tanda kutip tunggal yang nyasar. Tempel teks mentahnya dan validator ini menandai baris serta kolom pasti yang perlu diperbaiki.

Apakah whitespace atau indentasi memengaruhi valid tidaknya JSON?

Tidak. JSON mengizinkan whitespace sebanyak apa pun di antara token. Indentasi hanya pilihan gaya; validitasnya cuma tergantung struktur dan sintaks.

Alat terkait