Adakah JSON anda benar-benar sah? Tampal dan ketahui serta-merta — dengan nombor baris yang tepat dan sebab jika sesuatu rosak, bukan sekadar ralat generik.
Memuatkan kalkulator...
Adakah kalkulator ini membantu anda?
Apakah Pengesah JSON?
Pengesah JSON menyemak sama ada data JSON anda mengikut spesifikasi sintaks yang betul. Ia menyediakan mesej ralat terperinci yang menunjukkan dengan tepat di mana dan apa yang tidak kena. Penting untuk menyahpepijat integrasi API dan fail konfigurasi.
Bila Menggunakan Kalkulator Ini
Menyemak muatan JSON sebelum menghantarnya ke API untuk mengelakkan ralat 400 Bad Request
Menyahpepijat sebab fail konfigurasi gagal dimuatkan dengan mencari lokasi ralat yang tepat
Mengesahkan data yang dieksport daripada pangkalan data atau hamparan sebelum mengimport ke sistem lain
Mengesahkan output JSON daripada penjana kod atau enjin templat adalah betul dari segi sintaks
Menguji muatan webhook atau badan permintaan semasa pembangunan dan integrasi API
Menyemak fail JSON selepas resolusi konflik gabungan untuk memastikan tiada sintaks yang salah diperkenalkan
Langkah:
Tampal JSON anda ke dalam kawasan input.
Pengesah menyemak JSON anda secara automatik.
Lihat lencana hijau jika sah atau lencana merah dengan butiran ralat jika tidak sah.
Betulkan sebarang ralat dan sahkan semula.
Rumus
Input: rentetan JSON → Percubaan penghuraian → Sah (hijau) atau Tidak Sah (merah dengan butiran ralat)
Kes Penggunaan
Mengesahkan muatan API sebelum menghantar
Menyemak fail konfigurasi
Menyahpepijat ralat penghuraian JSON
Mengesahkan integriti data yang dieksport
Faedah Utama
Pengesahan JSON serta-merta
Mesej ralat terperinci dengan lokasi
Pengesahan automatik apabila input berubah
Percuma, tiada pendaftaran diperlukan
Tips Pro
Sentiasa sahkan sebelum menggunakannya dalam produksi
Gunakan output yang diformat untuk mencari isu struktur
Gabungkan dengan Pemformat JSON untuk pengalaman terbaik
Kesilapan Biasa
Menggunakan komen dalam JSON (tidak disokong)
Mencampur jenis data dalam tatasusunan
Terlupa untuk meng-escape tanda petik berganda dalam rentetan
Pengesahan skema: Menyemak struktur data terhadap skema
Konsep Berkaitan
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
Contoh
Input: {"name":"John","age":30,} mempunyai koma sebelum penutup selepas 30. Pengesah melaporkan: "Expected a value at line 1, column 26" menunjukkan dengan tepat di mana pembetulan diperlukan.
Mentafsir Hasil
Pengesah menghurai input JSON anda secara masa nyata dan melaporkan sama ada lencana hijau 'Sah' atau lencana merah 'Tidak Sah' dengan baris dan lajur tepat ralat pertama. Betulkan ralat yang dilaporkan dan sahkan semula — selalunya terdapat ralat berlata di mana satu kesilapan menyebabkan pelbagai isu hiliran.
Nombor baris dan lajur menunjukkan kedudukan aksara tepat di mana penghurai gagal. Jika ralat menyatakan 'baris 5, lajur 12', pergi ke kedudukan tersebut dalam input anda dan semak isu yang paling biasa: koma yang hilang, kunci tanpa tanda petik, atau koma sebelum penutup.
Untuk JSON yang kelihatan sah tetapi masih gagal, semak aksara tidak kelihatan seperti BOM (penanda susunan bait) pada permulaan fail, atau ruang tidak boleh pecah dalam rentetan. Ini boleh diperkenalkan oleh penyunting teks atau operasi salin-tampal.
Soalan Lazim
Apakah yang disemak oleh pengesahan JSON?
Pengesahan menyemak sintaks JSON yang betul: tanda petik, koma, kurungan, tanda titik bertindih, dan jenis data yang sesuai. Ia mengenal pasti lokasi tepat sebarang ralat sintaks.
Bolehkah ia mengesahkan fail JSON yang sangat besar?
Ya, tetapi fail yang sangat besar mungkin menyebabkan masalah prestasi pelayar. Untuk JSON yang sangat besar (100MB+), pertimbangkan alat baris arahan sebagai gantinya.
Apakah ralat JSON yang biasa?
Ralat biasa termasuk: koma sebelum penutup, tanda petik yang hilang pada kunci, tanda petik tunggal bukannya berganda, koma tambahan dalam tatasusunan, dan aksara khas yang tidak di-escape dalam rentetan.
Apakah pengesahan skema JSON?
Pengesahan skema melangkaui sintaks — ia menyemak sama ada data JSON mematuhi struktur yang ditentukan, termasuk medan yang diperlukan, jenis data, julat nilai, dan bentuk objek bersarang. Alat ini melakukan pengesahan sintaks.
Adakah pengesah menyemak komen dalam JSON?
Ya. Komen (// atau /* */) tidak sah dalam JSON standard. Jika input anda mengandungi komen, pengesah akan melaporkan ralat sintaks pada lokasi komen.
Bolehkah JSON tidak sah walaupun ia kelihatan betul?
Ya. Isu tidak kelihatan yang biasa termasuk: aksara BOM (penanda susunan bait) pada permulaan, pengekodan bukan JSON, kunci pendua (sah tetapi bermasalah), dan nombor dalam format seperti 01 (sifar mendahului) yang tidak sah dalam JSON.
Apakah maksud 'Unexpected token'?
Ralat ini bermaksud penghurai menemui aksara yang tidak dijangka pada kedudukan tersebut. Punca biasa: koma yang hilang antara sifat, tanda titik bertindih yang hilang selepas kunci, atau nilai rentetan tanpa tanda petik.
Bagaimanakah ini berbeza daripada Pemformat JSON?
Pengesah menyemak sintaks dan melaporkan ralat dengan lokasi yang tepat. Pemformat mengambil JSON yang sah dan menjadikannya boleh dibaca dengan lekukan. Gunakan pengesah terlebih dahulu untuk menyemak ralat, kemudian pemformat untuk menjadikannya boleh dibaca.
Bolehkah saya mengesahkan JSON daripada URL?
Alat ini menerima teks JSON yang ditampal. Untuk mengesahkan JSON daripada URL, dapatkan kandungan terlebih dahulu (menggunakan alat pembangun pelayar atau alat seperti curl), kemudian tampal di sini.
Adakah objek kosong {} JSON yang sah?
Ya. Objek kosong {} dan tatasusunan kosong [] kedua-duanya adalah JSON yang sah. Pengesah akan mengesahkan kedua-duanya sebagai sah.
Bagaimanakah saya membetulkan ralat BOM dalam JSON?
BOM (penanda susunan bait) ialah aksara tidak kelihatan pada permulaan fail. Buka fail dalam penyunting teks seperti VS Code, pilih 'Save with Encoding' dan pilih 'UTF-8' (tanpa BOM) untuk membuangnya.