Validator JSON
Validasi sintaks JSON secara instan dengan pesan kesalahan detail dan nomor baris. Alat gratis yang berjalan 100% di browser Anda.
Apa yang dilakukan validator JSON?
Validator JSON memeriksa apakah string teks mengikuti sintaks JSON (JavaScript Object Notation) yang benar. Ia mengidentifikasi kesalahan seperti koma yang hilang, tanda kurung yang tidak cocok, tanda kutip yang tidak valid, dan koma trailing, melaporkannya dengan nomor baris dan kolom yang tepat.
Bagaimana validasi JSON bekerja?
Alat ini menggunakan parser JSON bawaan browser untuk mencoba mengurai input Anda. Jika parsing berhasil, JSON valid dan alat menampilkan informasi struktur. Jika gagal, parser mengembalikan posisi pasti dari kesalahan sintaks pertama.
Informasi apa yang ditampilkan untuk JSON valid?
Untuk JSON valid, alat menampilkan tipe data root (objek, array, string, angka, boolean, atau null), kedalaman sarang, dan jumlah kunci untuk objek atau jumlah item untuk array.
Apa kesalahan sintaks JSON yang umum?
Kesalahan paling umum meliputi: koma yang hilang atau berlebih, menggunakan tanda kutip tunggal bukan ganda, koma trailing setelah properti terakhir, kunci tanpa tanda kutip, komentar (tidak diizinkan di JSON standar), dan tanda kurung yang tidak cocok.
Apakah JSON mendukung komentar?
Tidak, spesifikasi JSON resmi (RFC 8259) tidak mendukung komentar. Jika Anda memerlukan JSON dengan anotasi, pertimbangkan format JSON5 atau JSONC, meskipun ini bukan JSON standar.
Apa perbedaan antara JSON dan objek JavaScript?
JSON adalah format teks untuk pertukaran data, sedangkan objek JavaScript adalah struktur data dalam memori. Perbedaan utama: JSON memerlukan tanda kutip ganda untuk semua string dan kunci, tidak mendukung fungsi atau nilai undefined, dan memiliki aturan sintaks yang lebih ketat.
Apakah data saya aman dan privat?
Ya. Semua validasi JSON terjadi sepenuhnya di browser Anda. Data Anda tidak pernah dikirim ke server mana pun atau diunggah ke mana pun. Data tetap 100% di perangkat Anda.
Bisakah alat ini menangani file JSON besar?
Ya. Karena validasi berjalan secara lokal di browser Anda menggunakan parsing JSON native, alat ini dapat menangani file JSON besar secara efisien. Kinerja tergantung pada memori dan daya proses perangkat Anda.
Tipe data apa yang didukung JSON?
JSON mendukung enam tipe data: string, angka, boolean (true/false), null, objek (pasangan kunci-nilai), dan array (daftar terurut). Angka mencakup bilangan bulat dan nilai pecahan.
Bagaimana cara memperbaiki JSON yang tidak valid?
Baca pesan kesalahan dengan saksama — pesan menunjukkan baris dan kolom yang tepat di mana parser menemukan masalah. Perbaikan umum meliputi: menambahkan koma yang hilang, mengganti tanda kutip tunggal dengan ganda, menghapus koma trailing, dan memastikan semua tanda kurung cocok.
Apa itu JSON lint?
JSON lint merujuk pada alat yang memeriksa kode JSON untuk kesalahan sintaks dan masalah gaya, mirip dengan cara kerja alat lint untuk bahasa pemrograman. Validator ini berfungsi sebagai pemeriksa JSON lint.
Bisakah saya memvalidasi JSON dari respons API?
Ya. Cukup salin respons JSON dari panggilan API Anda dan tempelkan ke validator. Ini berguna untuk men-debug respons API selama pengembangan.