Punya sebuah string yang seharusnya berisi JSON, tetapi ragu apakah formatnya benar? Alat ini memeriksa apakah teks tersebut merupakan JSON yang valid dengan menguraikannya memakai logika yang sama seperti JSON.parse.
Memuat Validator JSON…
Memeriksa apakah sebuah string benar-benar JSON yang valid
Menunjuk baris, posisi, dan alasan kesalahan pertama
Memakai logika penguraian yang sama dengan JSON.parse
Menerima tempel teks maupun muat file .json
Pasang Validator JSON di blog, dokumentasi, intranet, atau portal sekolah dengan iframe. Pemrosesan, privasi, dan batas penggunaan sama seperti pada halaman alat lengkap.
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.
Sebuah string dianggap JSON yang valid bila seluruh isinya dapat diuraikan menjadi nilai JSON tunggal sesuai aturan format. Nilai teratas boleh berupa objek yang diapit kurung kurawal, array yang diapit kurung siku, atau bahkan nilai sederhana seperti string, angka, boolean, dan null. Yang penting, teks harus utuh: tidak ada karakter tersisa setelah nilai selesai, dan tidak ada bagian yang menggantung. Kesalahan umum muncul ketika string sebenarnya membungkus JSON di dalam JSON, misalnya nilai yang sudah di-escape ganda sehingga tanda kutipnya berubah menjadi backslash lalu kutip. Alat ini menguraikan string persis seperti mesin JSON sungguhan, jadi bila ada karakter berlebih, escape yang rusak, atau kutipan yang tidak seimbang, alat akan menyorotnya. Memahami bahwa validitas berarti keseluruhan teks terurai membantu Anda menafsirkan hasilnya dengan tepat.
Aturan sintaks JSON yang mengatur validitas string cukup ringkas namun ketat. Kunci objek dan semua nilai string wajib memakai tanda kutip ganda, bukan kutip tunggal. Karakter khusus di dalam string, seperti tanda kutip ganda, backslash, atau baris baru, harus di-escape dengan benar memakai backslash. Angka ditulis tanpa kutip dan tanpa nol di depan yang tidak perlu, sedangkan true, false, dan null selalu huruf kecil. Antaranggota dipisahkan koma, dan koma setelah elemen terakhir tidak diperbolehkan. Komentar sama sekali tidak dikenal dalam JSON. Setiap kurung kurawal dan kurung siku harus berpasangan. Ketika sebuah string gagal menjadi JSON valid, biasanya salah satu aturan ini dilanggar. Alat menandai pelanggaran pertama sehingga Anda tahu aturan mana yang perlu diperiksa, tanpa harus menghafal seluruh spesifikasi lebih dahulu.
Ketika penguraian gagal, alat melaporkan kesalahan pertama dengan perkiraan baris, posisi karakter, dan alasan singkat. Ini sangat berguna untuk string panjang yang tersimpan dalam satu baris tanpa pemformatan, karena angka posisi menuntun Anda langsung ke karakter bermasalah alih-alih memaksa Anda memindai seluruh teks. Perilaku berhenti pada kesalahan pertama mengikuti cara kerja JSON.parse; setelah Anda memperbaiki satu masalah dan memvalidasi ulang, masalah berikutnya yang tadinya tertutup dapat muncul. Pola bertahap ini normal dan justru memudahkan, karena Anda menyelesaikan satu hal dalam satu waktu dengan konteks yang jelas. Untuk string yang berasal dari sumber otomatis seperti basis data atau antrean pesan, laporan posisi ini sering mengungkap masalah encoding atau escape yang sulit terlihat, sehingga Anda bisa menelusuri sumbernya, bukan sekadar menambal gejalanya.
String yang ingin Anda periksa mungkin berasal dari data produksi, berisi identitas pengguna, kunci, atau muatan lain yang tidak boleh tersebar. Karena itu, penting bahwa alat ini memproses semuanya secara lokal. Saat Anda menempelkan string atau memuat file .json, teks diproses oleh kode yang berjalan di browser Anda, bukan dikirim ke server jarak jauh. Tidak ada unggahan, tidak ada penyimpanan diam-diam, dan tidak ada akun yang perlu dibuat. Anda bisa memeriksa nilai dari lingkungan internal tanpa khawatir bocor ke pihak ketiga. Model sisi klien ini juga membuat alat tetap bekerja walau koneksi dibatasi, sebab penguraian tidak bergantung pada backend setelah halaman termuat. Dengan begitu, Anda memperoleh kepastian tentang validitas string sekaligus mempertahankan kendali penuh atas data yang berpindah tak lebih jauh dari perangkat Anda.
Perlu ditegaskan bahwa alat menemukan dan menjelaskan masalah, bukan memperbaikinya untuk Anda. Ia menunjuk lokasi dan alasan, lalu Anda yang menyunting string sesuai maksud data. Ini penting terutama pada kasus escape ganda, di mana sebuah string berisi JSON yang sudah dikodekan sebagai string lagi. Alat bisa memberi tahu bahwa tanda kutip tidak pada tempatnya, tetapi hanya Anda yang tahu apakah string itu memang seharusnya di-unescape satu tingkat lebih dulu. Dalam praktik, developer memakai alat ini untuk memeriksa nilai kolom bertipe teks yang menyimpan JSON, memverifikasi variabel lingkungan yang memuat konfigurasi, atau menguji string yang dikembalikan sebuah fungsi sebelum meneruskannya ke JSON.parse. Karena berjalan di browser tanpa instalasi, alat mudah dipakai berulang kali dalam sehari, kapan pun Anda perlu memastikan sebuah string benar-benar JSON.
Tempel string Anda di alat berikut untuk langsung mengetahui apakah teksnya JSON yang valid.
Panduan langkah demi langkah untuk validasi string json untuk memastikan teksnya valid:
Siapkan string JSON
Ambil string yang ingin Anda periksa, entah dari kolom basis data, variabel lingkungan, berkas log, atau nilai yang disalin dari kode. Pastikan Anda menyalin seluruh isinya dari awal sampai akhir tanpa terpotong.
Tempel atau muat
Tempelkan string ke kotak input alat, atau muat file .json jika teksnya tersimpan sebagai berkas. Alat siap membaca teks apa pun tanpa mengirimnya ke server karena bekerja sepenuhnya di dalam browser Anda.
Jalankan validasi
Klik validasi agar alat mencoba menguraikan string dengan aturan JSON yang ketat. Hasilnya muncul seketika: sebuah pernyataan bahwa teks valid, atau laporan kesalahan yang menunjukkan di mana penguraian gagal.
Baca hasil dan perbaiki
Jika valid, string aman dipakai. Jika tidak, buka posisi yang ditunjuk, perbaiki masalah seperti tanda kutip yang salah atau escape yang keliru, lalu validasi ulang sampai alat menyatakan string sudah benar.
Situasi umum di mana pendekatan ini benar-benar membuat perbedaan:
Memeriksa JSON yang tersimpan di basis data
Kolom bertipe teks kadang menyimpan JSON sebagai string. Sebelum kode Anda menguraikannya, Anda menyalin nilai kolom itu ke alat untuk memastikan formatnya valid, sehingga menghindari kegagalan penguraian saat data dibaca oleh aplikasi di produksi.
Memvalidasi variabel lingkungan berformat JSON
Beberapa konfigurasi disuntikkan lewat variabel lingkungan yang berisi JSON. Karena mudah rusak oleh spasi atau kutip yang lolos, Anda menempelkan nilainya ke alat untuk memverifikasi bahwa teks masih valid sebelum layanan Anda membacanya saat start.
Menguji string keluaran sebuah fungsi
Ketika sebuah fungsi menyusun JSON secara manual dengan menggabungkan string, hasilnya rawan salah. Anda menempelkan keluarannya ke alat untuk memastikan strukturnya benar, lalu memperbaiki logika penyusunan bila alat menandai koma hilang atau kutip yang tidak seimbang.
Dapatkan hasil yang lebih baik dengan saran ahli ini:
Perhatikan escape ganda
String yang membungkus JSON lain sering memiliki tanda kutip yang di-escape seperti backslash lalu kutip. Jika alat menandai kesalahan aneh di banyak posisi, kemungkinan teks perlu di-unescape satu tingkat lebih dulu sebelum menjadi JSON yang bisa diuraikan dengan benar.
Pastikan seluruh string tersalin
String panjang mudah terpotong saat disalin dari terminal atau pesan log. Jika alat menandai akhir teks yang tidak diharapkan atau kurung yang belum tertutup, periksa apakah Anda benar-benar menyalin dari karakter pertama sampai terakhir tanpa ada yang hilang.
Ingat nilai teratas boleh sederhana
JSON valid tidak harus berupa objek. Sebuah angka, string berkutip, boolean, atau null juga sah sebagai nilai teratas. Jika Anda hanya memeriksa satu nilai tunggal, alat tetap menganggapnya valid selama formatnya sesuai aturan JSON.
Alat lain yang mungkin berguna bagi Anda:
Apakah JSON Ini Valid?
Validasi JSON dalam JavaScript
Pemeriksa Sintaks JSON
Temukan dan pahami penyebab kesalahan JSON.parse
Temukan letak dan alasan kesalahan JSON.parse agar bisa Anda perbaiki. Alat gratis menunjuk baris dan posisinya, berjalan penuh di browser tanpa unggah.
Validasi JSON dalam JavaScript dengan JSON.parse dan try/catch
Pelajari cara memvalidasi JSON di JavaScript dengan JSON.parse dan try/catch. Alat ini melakukan pemeriksaan yang sama di browser, gratis dan tanpa unggah.
Validasi JSON tanpa instal software apa pun
Validasi JSON langsung di browser tanpa mengunduh atau memasang software apa pun. Gratis, cepat, dan file JSON Anda tetap diproses secara lokal.
Validasi respons JSON API sebelum kode Anda mengonsumsinya
Tempel body respons API dan pastikan JSON-nya valid sebelum kode Anda mengonsumsinya. Validator gratis yang berjalan penuh di browser, tanpa unggah.
Apakah JSON ini valid? Cara cepat memeriksanya
Ingin tahu apakah JSON Anda valid? Tempel teks Anda dan periksa seketika di browser. Alat gratis ini menunjukkan galat pertama beserta posisinya.
Linter de JSON online para encontrar erros de sintaxe
Linter JSON online e gratuito que roda no navegador: cole o JSON e veja erros de sintaxe com a linha e a posição exata do primeiro problema.
Buka Validator JSON untuk melihat batas gratis dan metode pemrosesannya.
Buka Validator JSON →Tingkat gratis · Tanpa akun · Batas transparan