Gratis · Cepat · Privasi

Apakah JSON ini valid? Cara cepat memeriksanya

Anda punya sepotong JSON dan hanya ingin tahu satu hal: apakah ini valid? Alat ini menjawabnya dalam sekejap.

Jawaban valid atau tidak valid dalam sekejap

🔒

Menjelaskan aturan yang membuat JSON valid

Menunjukkan posisi galat pertama dengan jelas

Berjalan di browser, gratis tanpa pendaftaran

Biaya
Tingkat gratis
Pendaftaran
Tidak diperlukan
Pemrosesan
Sesuai alat
Privasi
Metode dijelaskan
IframeResponsifAtribusi disertakan

Tambahkan Validator JSON ke situs Anda

Pasang Validator JSON di blog, dokumentasi, intranet, atau portal sekolah dengan iframe. Pemrosesan, privasi, dan batas penggunaan sama seperti pada halaman alat lengkap.

  • Satu baris HTML siap salin
  • Responsif untuk berbagai lebar
  • Tidak ada kredensial API di cuplikan

Kode embed

<iframe
  src="https://www.fixtools.io/json/json-validator?embed=1&lang=id"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Validator JSON by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Ramah atribusi: tautan kecil "Powered by FixTools" muncul di footer embed.

Apa yang sebenarnya membuat sebuah JSON valid

Pertanyaan apakah JSON ini valid terdengar sederhana, tetapi jawabannya bergantung pada aturan sintaks yang tepat. Alat ini memberi Anda jawaban langsung tanpa perlu menghafal spesifikasi. Anda cukup menempelkan teks, dan parser memeriksanya karakter demi karakter memakai logika yang identik dengan JSON.parse pada mesin JavaScript. Bila seluruh struktur sesuai aturan, Anda mendapat konfirmasi valid. Bila ada satu saja pelanggaran, alat berhenti pada titik itu dan menjelaskan apa yang salah. Cara ini jauh lebih andal daripada memeriksa dengan mata, karena kesalahan kecil seperti satu koma yang berlebih sering sulit terlihat. Dengan jawaban yang cepat dan pasti, Anda tidak lagi menebak-nebak apakah payload sudah siap dipakai oleh kode Anda atau masih menyimpan masalah tersembunyi.

Aturan pertama yang membuat JSON valid adalah penggunaan tanda kutip ganda. Setiap kunci pada objek dan setiap nilai berupa teks harus dibungkus tanda kutip ganda, bukan tanda kutip tunggal. Penulisan dengan kutip tunggal tampak benar dalam banyak bahasa pemrograman, tetapi tidak valid sebagai JSON. Bentuk yang benar selalu memakai kutip ganda pada kunci maupun nilai teksnya. Kesalahan ini sangat umum ketika developer menyalin objek dari kode JavaScript atau Python langsung ke berkas JSON, karena kedua bahasa itu mengizinkan tanda kutip tunggal. Validator akan menandai tanda kutip tunggal sebagai galat dan menunjukkan posisinya. Setelah Anda mengganti semua tanda kutip tunggal menjadi ganda, sebagian besar masalah semacam ini biasanya langsung teratasi dan dokumen menjadi valid.

Aturan kedua yang sering dilanggar adalah larangan koma akhir. Di dalam sebuah objek atau array, setiap elemen dipisahkan koma, tetapi tidak boleh ada koma setelah elemen terakhir. Daftar yang diakhiri koma sebelum kurung penutup akan ditolak oleh parser. Banyak bahasa lain memaafkan koma akhir, sehingga kebiasaan itu terbawa dan menghasilkan JSON yang tidak valid. Koma akhir juga muncul saat Anda menghapus elemen terakhir dari daftar tetapi lupa menghapus komanya. Validator menunjukkan posisi tepat koma yang berlebih, biasanya tepat sebelum kurung penutup, sehingga Anda tinggal menghapus satu karakter itu. Setelah koma tersebut hilang, struktur array atau objek Anda kembali memenuhi aturan JSON dan bisa diparsing tanpa masalah lagi.

Aturan ketiga yang mengejutkan banyak pemula adalah bahwa JSON tidak mengenal komentar. Baris komentar satu baris maupun blok komentar yang lazim di JavaScript akan membuat dokumen tidak valid. Jika Anda perlu menjelaskan sesuatu, gunakan field data biasa, misalnya kunci bernama catatan, bukan komentar sintaksis. Selain itu, setiap kurung kurawal dan kurung siku yang dibuka wajib ditutup dengan pasangan yang cocok, dan nilai yang diperbolehkan hanya string, angka, boolean true atau false, null, objek, serta array. Angka ditulis tanpa tanda kutip, sedangkan true, false, dan null ditulis huruf kecil tanpa kutip. Memahami daftar aturan ringkas ini membuat Anda lebih cepat menafsirkan pesan galat dan mengenali mengapa sebuah dokumen ditolak oleh parser.

Ketika alat menemukan masalah, ia melaporkan galat pertama saja, persis seperti JSON.parse. Anda melihat alasan singkat dan posisi karakter yang bermasalah, lalu Anda memperbaikinya dan memvalidasi ulang untuk menemukan galat berikutnya bila masih ada. Perlu dipahami bahwa alat menandai dan menjelaskan kesalahan, tetapi tidak mengubah dokumen Anda secara otomatis, sehingga Anda selalu memegang kendali atas isi data. Seluruh pemeriksaan berjalan secara lokal di browser, jadi teks JSON yang Anda tempelkan tidak pernah diunggah ke server mana pun. Hal ini aman untuk memeriksa respons API atau berkas konfigurasi yang berisi informasi sensitif. Dengan aturan yang jelas dan umpan balik yang tepat sasaran, menjawab pertanyaan apakah JSON ini valid menjadi urusan beberapa detik saja.

Cara menggunakan alat ini

💡

Tempel JSON Anda ke validator tertanam lalu klik validasi untuk melihat langsung apakah dokumen valid atau mengetahui posisi galat pertamanya.

Cara Kerja

Panduan langkah demi langkah untuk apakah json ini valid? cara cepat memeriksanya:

  1. 1

    Tempel JSON yang ingin diperiksa

    Salin potongan JSON yang Anda ragukan, lalu tempelkan ke kotak masukan alat. Anda juga bisa memuat sebuah berkas .json langsung dari komputer. Tidak perlu mendaftar atau memasang apa pun sebelum memulai pemeriksaan.

  2. 2

    Jalankan pemeriksaan

    Klik tombol validasi agar alat mem-parsing teks Anda memakai logika yang sama dengan JSON.parse. Dalam sekejap Anda mendapat jawaban langsung apakah dokumen tersebut valid atau mengandung kesalahan sintaks tertentu.

  3. 3

    Baca jawabannya

    Jika valid, Anda melihat konfirmasi bahwa struktur sudah benar. Jika tidak, alat menampilkan alasan galat pertama beserta baris dan kolom tempat masalah berada, sehingga Anda tahu bagian mana yang perlu ditinjau.

  4. 4

    Pahami penyebabnya

    Cocokkan pesan galat dengan aturan JSON yang umum, seperti tanda kutip ganda yang hilang, koma akhir, atau komentar yang tidak diizinkan. Pemahaman ini membantu Anda mengenali pola kesalahan serupa di masa mendatang.

  5. 5

    Perbaiki dan periksa ulang

    Sunting bagian yang ditandai, lalu jalankan pemeriksaan lagi. Ulangi hingga alat mengonfirmasi bahwa JSON valid sepenuhnya. Karena prosesnya instan, Anda bisa memeriksa berulang kali tanpa harus menunggu apa pun.

Contoh nyata

Situasi umum di mana pendekatan ini benar-benar membuat perbedaan:

Memeriksa cuplikan JSON dari dokumentasi

Saat menyalin contoh payload dari dokumentasi atau tiket, tempelkan ke alat untuk memastikan cuplikan itu benar-benar valid. Anda cepat mengetahui apakah contoh tersebut memakai tanda kutip tunggal atau koma akhir yang membuatnya gagal diparsing.

Memverifikasi respons API sebelum dipakai kode

Sebelum kode Anda mengonsumsi respons sebuah endpoint, periksa payload mentahnya lebih dulu. Alat mengonfirmasi apakah struktur valid, sehingga Anda bisa membedakan bug pada parsing Anda dari data yang memang cacat sejak dari server.

Mengecek berkas config yang baru disunting

Setelah menyunting berkas konfigurasi JSON dengan tangan, muat berkas itu ke alat untuk memastikan tidak ada koma akhir atau kurung yang hilang. Pemeriksaan cepat ini mencegah kesalahan sepele menggagalkan proses build atau deployment Anda.

Tips profesional

Dapatkan hasil yang lebih baik dengan saran ahli ini:

1

Curigai tanda kutip tunggal lebih dulu

Jika JSON Anda berasal dari kode JavaScript atau Python, periksa tanda kutip tunggal terlebih dahulu. Itu penyebab paling umum dokumen dinyatakan tidak valid. Ganti semua menjadi tanda kutip ganda, lalu validasi ulang untuk melihat sisa masalahnya.

2

Perhatikan karakter sebelum kurung penutup

Koma akhir hampir selalu bersembunyi tepat sebelum kurung penutup. Saat pesan galat menunjuk ke area itu, cari koma berlebih di elemen terakhir. Menghapus satu karakter itu sering langsung membuat dokumen menjadi valid kembali.

3

Gunakan field data untuk catatan, bukan komentar

Karena JSON melarang komentar, jangan menambahkan baris komentar apa pun. Bila Anda perlu mencatat sesuatu, tambahkan kunci biasa seperti catatan bernilai string. Dengan begitu dokumen tetap valid sekaligus menyimpan keterangan yang Anda butuhkan.

FAQ

Pertanyaan yang sering diajukan

Tempelkan teks JSON ke alat lalu klik validasi. Dalam sekejap Anda mendapat jawaban valid atau tidak valid. Bila ada masalah, alat menunjukkan galat pertama beserta posisinya, jadi Anda tidak perlu memeriksa seluruh dokumen dengan mata satu per satu.
Penyebab paling umum adalah tanda kutip tunggal alih-alih ganda, koma setelah elemen terakhir, komentar yang tidak diizinkan, serta kurung yang tidak seimbang. Nilai selain string, angka, boolean, null, objek, dan array juga membuat dokumen ditolak oleh parser saat dibaca.
Tidak. Spesifikasi JSON hanya mengizinkan tanda kutip ganda untuk kunci dan nilai teks. Tanda kutip tunggal valid di JavaScript, tetapi tidak di JSON. Jika Anda memakainya, validator akan menandainya sebagai galat dan menunjukkan posisi karakter yang perlu diperbaiki.
Tidak. JSON tidak mendukung komentar dalam bentuk apa pun, baik satu baris maupun blok. Jika Anda menyertakannya, dokumen menjadi tidak valid. Untuk menyimpan keterangan, gunakan field data biasa seperti kunci bernama catatan yang bernilai string.
Tidak. Seluruh pemeriksaan berjalan secara lokal di browser Anda memakai mesin JavaScript perangkat. Teks yang Anda tempelkan maupun berkas yang Anda muat tidak pernah diunggah ke server mana pun, sehingga data Anda tetap privat sepenuhnya di komputer Anda.
Karena parser berhenti pada galat pertama yang ditemukan, sama seperti JSON.parse. Setelah Anda memperbaiki masalah itu dan memvalidasi ulang, alat melanjutkan dan menampilkan galat berikutnya bila masih ada, hingga seluruh dokumen akhirnya dinyatakan valid.
Tidak. Alat menandai dan menjelaskan galat, tetapi perbaikan tetap Anda lakukan sendiri. Ini menjaga agar isi data tidak berubah tanpa sepengetahuan Anda, dan Anda tetap memegang kendali penuh atas setiap penyuntingan pada dokumen yang Anda periksa.

Siap untuk memulai?

Buka Validator JSON untuk melihat batas gratis dan metode pemrosesannya.

Buka Validator JSON →

Tingkat gratis · Tanpa akun · Batas transparan