JSON Formatter
JSON'u anında biçimlendir, doğrula ve küçült. Hatalar satır ve sütunla vurgulanır.
Sonucu görmek için yukarıya giriş yapın.
Bu ne işe yarar?
JSON minified seyahat eder — bir API yanıtı gönderilirken her byte sayılır. Ama minified JSON okunmaz. Bu araç tarayıcının yerel JSON.parse / JSON.stringify üzerinden round-trip yaparak indent edilmiş, kopyalanabilir çıktı üretir, yapıyı doğrular veya boşluğu geri temizler. Hiçbir şey upload edilmez; her şey sayfada olur.
Ne zaman kullanılır
- Minified bir API yanıtı yapıştırma ve bir insanın tarayabileceği bir şey geri alma.
- Parser'ın tökezlediği tam satır/sütun ile sözdizimi hatalarını yakalama — sondaki virgüller, tırnaksız anahtarlar, smart quote'lar.
- Boyutun önemli olduğu bir bağlama (URL parametreleri, ortam değişkenleri, config dosyaları) JSON yapıştırmadan önce boşluğu temizleme.
- El yazımı JSON'unun başka bir araca pipe etmeden önce geçerli olduğunu doğrulama.
Sık yapılan hatalar
- JSON ≠ JavaScript nesne literal'i. Anahtarlar çift tırnak içinde olmalıdır. Tek tırnak, tırnaksız anahtarlar ve sondaki virgüller hepsi başarısız olur. JS nesne literal'ların varsa, önce bir dönüştürücüden geçir.
- Kopyala-yapıştırdan smart quote'lar. Word ve sohbet uygulamaları
"'yi"/"ile "yardımcı" şekilde değiştirmeyi sever. Bunlar geçerli JSON sınırlayıcılar değildir. - JSON'da yorum yoktur. "JSON"un
//veya/* */içeriyorsa, aslında JSONC'tir (VS Code config tarafından kullanılır) — parse etmeden önce bunları temizle. - 2⁵³'ten büyük sayılar. JavaScript
9007199254740992üzerindeki tamsayıları tam olarak temsil edemez. Twitter snowflake ID'leri ve benzerleri string olarak tırnaklanmalıdır.