Tüm araçlar

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.