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. Errors show line-level hints for missing commas, unquoted keys, and stray brackets — essential when debugging webhooks, REST APIs, and GraphQL payloads. Everything runs locally so tokens and PII never leave your browser.
Girdi
Çıktı
{
"hello": "world"
}
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).
Ne zaman başka bir şey seçmeli
• JSON ↔ CSV dönüşümüne ihtiyacınız olduğunda jsonToCsv / csvToJson'u kullanın.
• Yalnızca şemayı doğruladığınızda (türler, gerekli alanlar) — bir JSON Şema doğrulayıcı kullanın.
• Dosyalar tarayıcı belleğini aştığında masaüstünde jq veya IDE formatlayıcılarını kullanın.
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.
Geliştirme iş akışında doğrulama
JSON Şema şekli doğrular; biçimlendirici sözdizimini doğrular. İşlem hatlarında önce formatı çalıştırın — geçersiz JSON hızlı bir şekilde başarısız oluyor. Kaçış sorunlarını azaltmak için HTML komut dosyası etiketlerine yerleştirmeden önce küçültün, ancak çalışma zamanında getirilen ayrı `.json` dosyalarını tercih edin. Standart girinti 2 boşluktur (npm, çoğu API); Bazı Java yapılandırmalarında 4 boşluk görünür — takım kuralını seçin.
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.
Verilerim bir sunucuya mı gönderiliyor?
Hayır. Ayrıştırma ve biçimlendirme tamamen tarayıcıda gerçekleşir.
Bu araç ücretsiz mi?
Evet.