JSON formatter & validator
Paste JSON from an API response, config file, or log line to validate syntax, pretty-print with readable indentation, or minify for production.
How to format and validate JSON
1. Paste raw JSON into the input area (or a fragment wrapped if needed).
2. Click format to pretty-print with standard 2-space indent, or minify for one line.
3. Fix any validation error the parser reports — often a trailing comma or single quotes.
4. Copy the cleaned output into your IDE, Postman, or deployment config.
JSON biçimlendirme örnekleri
Güzel baskı API yanıtı
Küçültülmüş `{"id":42,"name":"Ada","roles":["admin","user"]}`, kod incelemesinde okunabilir farklar için girintili çok satırlı JSON olur.
Geçersiz yakalama JSON
`{"status": "ok",}` başarısız oluyor — son özellikten sonra virgül konuluyor. Doğrulamak için `}`'den önceki virgülü kaldırın.
HTTP gövdesi için küçültme
4 KB'lık güzel bir yapılandırma ~%30 oranında küçülür; boyut önemli olduğunda kullanışlıdır, ancak gzip genellikle her ikisini de küçük hale getirir.
Ne zaman kullanılmalı
• Bir API tek satırlık bir JSON blob döndürdüğünde ve iç içe geçmiş alanları okumanız gerektiğinde.
• Bir CI config veya package.json ayrıştırmada başarısız olduğunda ve bozuk hattı izole ettiğinizde.
• Bir hata raporunu paylaşmadan önce bir yükü temizlediğinizde (önce gizli dizileri düzeltin).
JSON biçimlendirilmiş API'lerde hata ayıklama
Bir getirme 200 fakat yanlış veri döndürdüğünde, güzel baskı iç içe geçmeyi ortaya çıkarır: `user.id` eksik mi yoksa yeniden adlandırılmış mı? Git diff'teki biçimlendirilmiş önceki/sonraki yanıtları karşılaştırın. GraphQL için, hata dizisi genellikle `data` yanında yer alır; girinti kısmi başarıyı ortaya çıkarır. Paylaşılan kayıtlardaki Yetkilendirme başlıklarını ve belirteçlerini herhangi bir araca, hatta yerel araçlara bile yapıştırmadan önce düzenleyin.
Sık sorulan sorular
JSON geçersiz kılan nedir?
Tırnaksız anahtarlar, tek tırnak işaretleri, sondaki virgüller, yorumlar (standart dışı), NaN/Infinity değişmez değerleri veya eşleşmeyen parantezler.
Anahtar sırasını koruyor mu?
Evet — ayrıştırılan nesneler, ayrıştırılan anahtarlar için ekleme sırasına göre yeniden serileştirilir (ES2015+ davranışı).
JSON öğesini sırlarla biçimlendirebilir miyim?
İşleme yereldir (bulut biçimlendiricilerden daha güvenlidir), ancak yine de üretim anahtarlarını paylaşılan ekranlara yapıştırmaktan kaçının.
Güzel baskı vs küçültme?
İnsanlar için güzel; Depolama veya gömülü komut dosyaları için küçültün. Geçerliyse anlamsal olarak aynıdır.
JSON otomatik olarak düzeltiliyor mu?
Hataları bildirir; bazı sorunları (sondaki virgüller) manuel olarak düzeltebilirsiniz. Bozuk verilerde tahmin yapmaz.