Kesalahan JSON Umum dan Cara Memperbaikinya
Pecahkan masalah kesalahan sintaksis JSON dengan panduan lengkap ini. Pelajari cara mengidentifikasi dan memperbaiki masalah validasi JSON yang paling umum.
Big JSON Team
• Technical WriterExpert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.
Kesalahan JSON Umum
Kesalahan sintaksis JSON mudah dibuat tetapi juga mudah diperbaiki setelah Anda tahu apa yang harus dicari.
Kesalahan 1: Koma Kurang atau Berlebih
Salah
{
"name": "John"
"age": 30
}
{
"name": "John",
"age": 30,
}
Benar
{
"name": "John",
"age": 30
}
Kesalahan 2: Karakter Tanda Kutip Salah
Salah
{
'name': 'John'
}
Benar
{
"name": "John"
}
Selalu gunakan tanda kutip ganda dalam JSON!
Kesalahan 3: Nama Properti Tanpa Tanda Kutip
Salah
{
name: "John"
}
Benar
{
"name": "John"
}
Kesalahan 4: Karakter Khusus yang Tidak Di-escape
Salah
{
"message": "He said "Hello""
}
Benar
{
"message": "He said \"Hello\""
}
Urutan Escape (Escape Sequences)
\"untuk tanda kutip\\untuk backslash\nuntuk baris baru\tuntuk tab
Kesalahan 5: Nilai Tidak Valid
Salah
{
"value": undefined,
"result": NaN,
"status": active
}
Benar
{
"value": null,
"result": null,
"status": "active"
}
Nilai JSON yang valid: string, angka, boolean, null, array, objek
Kesalahan 6: Penggunaan Huruf Kapital yang Salah
Salah
{
"active": True,
"data": NULL
}
Benar
{
"active": true,
"data": null
}
Selalu huruf kecil: true, false, null
Kesalahan 7: Kurung atau Kurawal yang Tidak Cocok
Salah
{
"items": [
{"name": "Item 1"}
}
Benar
{
"items": [
{"name": "Item 1"}
]
}
Kesalahan 8: Komentar dalam JSON
Salah
{
// Ini adalah komentar
"name": "John"
}
Benar
{
"name": "John"
}
JSON standar tidak mendukung komentar!
Alat Debugging
Validator Online
Baris Perintah (Command Line)
# Python
python -m json.tool file.json
# jq
jq '.' file.json
Pesan Kesalahan Diterjemahkan
| Kesalahan | Kemungkinan Penyebab |
|-------|--------------|
| "Unexpected token" | Tanda kutip salah, koma, kurung |
| "Unexpected end" | Kurang kurung tutup |
| "Expected property name" | Kunci tanpa tanda kutip atau koma di akhir |
Tips Pencegahan
Debugging Lanjutan
Menemukan Lokasi Kesalahan
try {
JSON.parse(jsonString);
} catch (e) {
console.error('Kesalahan pada posisi:', e.message);
}
Kesalahan Detail Python
import json
try:
data = json.loads(json_string)
except json.JSONDecodeError as e:
print(f"Kesalahan: {e.msg}")
print(f"Baris {e.lineno}, Kolom {e.colno}")
Kesimpulan
Sebagian besar kesalahan JSON adalah masalah sintaksis. Gunakan alat validasi seperti Big JSON Viewer untuk mengidentifikasi dan memperbaiki masalah dengan cepat!
Artikel Terkait
Apa itu JSON? Panduan Lengkap untuk Pemula 2026
Pelajari apa itu JSON, sintaksisnya, tipe data, dan kegunaannya. Panduan lengkap dan ramah pemula untuk memahami JavaScript Object Notation.
Cara Memformat JSON: Panduan Pretty Print dan Beautify 2026
Pelajari cara memformat dan mempercantik JSON menggunakan alat baris perintah, editor kode, pemformat online, dan bahasa pemrograman. Panduan lengkap dengan contoh.
Alat Online JSON Terbaik 2026: Viewer, Validator, dan Formatter
Panduan komprehensif tentang alat online JSON terbaik. Bandingkan viewer, validator, formatter, dan konverter untuk bekerja dengan data JSON.