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

Common uses

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.

Makaleler: JSON