JSON
JSON Repair
Bozuk JSON'u onarma — fazladan virgüller, tek tırnaklar, tırnaksız anahtarlar, yorumlar, Python değişmez değerleri (True/False/None) ve daha fazlası — uygulanan tüm düzeltmelerin listesiyle birlikte.
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.
Bu araç hakkında makale: JSON Repair: JSON neden bozulur ve nasıl düzeltilir
Sıkça sorulan sorular
Bu araç aslında ne tür JSON hatalarını düzeltebilir?
Sondaki virgüller, tek tırnaklar, tırnaksız anahtarlar, eksik virgüller ve uyumsuz parantezler gibi yaygın sorunları giderir — ancak kırpılmış veya temelde belirsiz olan verileri kurtaramaz.
Onarılan JSON neden hâlâ başlangıçta amaçladığımla eşleşmeyebilir?
Onarım araçları olası düzeltmeler hakkında makul tahminler yapar, ancak bir JSON dizesi ciddi şekilde bozulduğunda, birkaç farklı yapı aynı bozuk girdiyi makul şekilde açıklayabilir — sonucu her zaman gözden geçirin.
JSON'umu onarmak onu bir yere gönderiyor mu?
Hayır. Onarım süreci tamamen tarayıcınızda gerçekleşir — hiçbir şey sunucuya yüklenmez.
Onarım sonucu yanlış görünüyorsa ne yapmalıyım?
Sonucu, özellikle kesintinin olduğu yerlerde her zaman elle kontrol edin. Otomatik onarım "en az yıkıcı" tahmini yapar (örneğin, sadece açık parantezleri kapatır), ancak veriler ciddi şekilde bozulmuşsa hangi değerin kastedildiğini tahmin edemez.
Araç, verilerdeki mantıksal hataları da düzeltir mi?
Hayır, yalnızca sözdizimsel hataları. Verilerde bir alan tamamen eksikse veya bir değer yanlış yere konmuşsa (ama JSON sözdizimsel olarak geçerliyse), araç bunu fark etmez — bu bir sözdizimi hatası değildir.