JSON
JSON Repair
Memperbaiki JSON yang rusak — koma berlebih, tanda kutip tunggal, kunci tanpa tanda kutip, komentar, literal Python (True/False/None), dan lainnya — dengan daftar semua perbaikan yang diterapkan.
Data that claims to be JSON often has small deviations from the spec: a trailing comma, single quotes, unquoted keys, Python literals like True/False/None instead of true/false/null. This tool fixes such issues automatically and lists every fix it applied.
How to use it
- Paste broken JSON and the tool immediately tries to fix syntax issues and shows the valid result.
- The list below shows each applied fix separately, so you can check exactly what changed.
- If it can't be repaired (the structure is too damaged), the tool points to the exact line where parsing stopped.
Common uses
- Fixing JSON copied from logs or a console, where strings may have been truncated or escaped incorrectly.
- Converting a Python-style dict (with True/False/None and single quotes) into valid JSON.
- Parsing an LLM response that promised JSON but added a comment or a stray comma.
Things to keep in mind
The tool only fixes syntax errors — it won't catch a broken data structure (a missing field, swapped values), since that kind of JSON is still syntactically valid.
If the damage is severe enough (a string cut off mid-way, for example), the automatic fix can produce an unexpected result — always check the output before using it.
Artikel tentang alat ini: JSON Repair: mengapa JSON rusak dan cara memperbaikinya
Pertanyaan yang sering diajukan
Jenis kesalahan JSON apa yang sebenarnya bisa diperbaiki alat ini?
Alat ini menangani masalah umum seperti koma di akhir, tanda kutip tunggal, kunci tanpa tanda kutip, koma yang hilang, dan tanda kurung yang tidak cocok — tetapi tidak bisa memulihkan data yang terpotong atau pada dasarnya ambigu.
Mengapa JSON yang diperbaiki mungkin masih tidak sesuai dengan yang saya maksudkan semula?
Alat perbaikan membuat tebakan yang masuk akal tentang perbaikan yang mungkin, tetapi ketika string JSON sangat rusak, beberapa struktur berbeda bisa secara masuk akal menjelaskan input yang sama-sama rusak — selalu tinjau hasilnya.
Apakah memperbaiki JSON saya mengirimkannya ke suatu tempat?
Tidak. Proses perbaikan berjalan sepenuhnya di browser Anda — tidak ada yang diunggah ke server.
Apa yang harus dilakukan jika hasil perbaikan terlihat salah?
Selalu periksa hasilnya secara manual, terutama di bagian yang terpotong. Perbaikan otomatis membuat asumsi "paling tidak merusak" (misalnya hanya menutup tanda kurung yang terbuka), tetapi tidak bisa menebak nilai apa yang sebenarnya dimaksud jika data rusak parah.
Apakah alat ini memperbaiki kesalahan logika dalam data?
Tidak, hanya kesalahan sintaks. Jika sebuah field hilang seluruhnya atau nilainya tertukar tempat (tetapi JSON-nya sendiri sintaksisnya benar), alat ini tidak akan mendeteksinya — itu bukan kesalahan sintaks.