JSON Formatter Ne İşe Yarar?
JSON (JavaScript Object Notation), web API'lerinin, konfigürasyon dosyalarının ve pek çok modern veritabanının veri alışverişinde kullandığı hafif, insan tarafından okunabilir bir metin biçimidir. Nesneleri ({}), dizileri ([]), metinleri, sayıları, boolean değerleri ve null'u destekler; XML'e göre daha az işaretleme (markup) içerdiği için okuması ve ayrıştırması daha hafiftir. Bu araç yapıştırdığınız JSON'u tarayıcının kendi ayrıştırıcısıyla doğrular; sözdizimi geçerliyse girintili/okunabilir hâle getirir (biçimlendirir) ya da tüm gereksiz boşlukları kaldırıp tek satıra indirir (sıkıştırır).
En yaygın sözdizimi hataları şunlardır: son elemandan sonra fazladan bırakılan virgül (trailing comma), tek tırnak yerine çift tırnak gerekliliği, tırnaksız yazılan anahtar adları, kapanmayan parantez/köşeli parantez ve iç içe geçmiş (nested) bir nesnede unutulan bir kapanış süslü parantezi. Araç geçersiz bir JSON algıladığında hatanın tam olarak hangi satır ve sütunda olduğunu gösterir — böylece uzun, iç içe geçmiş bir yapıda karakter karakter arama yapmanıza gerek kalmaz.
Ne zaman kullanılır: bir API yanıtını okurken/hata ayıklarken, package.json/tsconfig.json gibi bir yapılandırma dosyasını düzenlerken, ya da bir JSON dosyasını gözden geçirip anahtarların doğru sırada/yazımda olduğunu kontrol ederken. Biçimlendirme geliştiricinin rahat okuması için girinti ekler; sıkıştırma ise dosya boyutunu küçültüp bant genişliği tasarrufu sağlar — üretim ortamına giden API yanıtları genellikle sıkıştırılmış biçimde gönderilir. Anahtarları alfabetik sıralama seçeneği, iki JSON dosyasını karşılaştırırken (diff) farkları daha kolay görmenizi sağlar; sonucu doğrudan panoya kopyalayabilir veya bir .json dosyası olarak indirebilirsiniz.
JSON içeriğiniz — API anahtarı, kullanıcı verisi veya iş verisi olsun — hiçbir zaman sunucuya gönderilmez; tüm doğrulama ve dönüştürme işlemi tarayıcınızda, JavaScript ile yapılır. Bu, hassas veya henüz yayınlanmamış bir API yanıtını, üretim ortamındaki bir müşterinin gerçek verisini ya da şirket içi bir konfigürasyon dosyasını incelerken güvenle kullanabileceğiniz anlamına gelir — sunucuya hiçbir şey iletilmediği için kurumsal veri politikalarıyla da uyumludur.
Bunu da Dene
İşin bitti mi? Sırada bunlar olabilir.
Sık Sorulan Sorular
// veya /* */) desteklemez, bu yüzden yorum içeren bir metin "geçersiz JSON" olarak işaretlenir. Yorum gerekiyorsa JSON5 veya JSONC gibi genişletilmiş bir biçim, ya da ayrı bir _yorum alanı kullanılabilir.Son güncelleme: