JSON biçimlendirici
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
Bu araç hakkında
Ham ya da küçültülmüş JSON’u buraya yapıştırın, tutarlı girintiyle okunabilir hâle getirin, söz dizimini kontrol edin veya tek satıra küçültün. Söz dizimi hataları konumuyla gösterilir, bozuk bir dosyayı hızlıca düzeltebilirsiniz.
Biçimlendirme JSON’uma tam olarak ne yapıyor?
Arka planda araç girdinizi ayrıştırır ve yeniden serileştirir; bu aynı zamanda bir geçerlilik kontrolüdür. JSON ayrıştırılamıyorsa yarım kalmış bir çıktı yerine hata alırsınız. Okunabilir hâle getirme, ayrıştırılan veriyi iki boşluk girintiyle yeniden yazar, böylece iç içe geçmiş nesneler ve diziler hizalanır ve göz gezdirmesi kolaylaşır. Küçültme de aynı ayrıştır-serileştir adımını izler, ama hiç fazladan boşluk bırakmaz; JSON’u ağ üzerinden göndermeden veya kompakt biçimde saklamadan önce istediğiniz de tam olarak budur. Her iki yön de tam bir ayrıştırmadan geçtiği için, biçimlendirici derin iç içe geçmiş yapıları, kaçış karakterli Unicode’u ve alışılmadık sayı formatlarını bir JavaScript motorunun yapacağı gibi işler.
Bir şey yanlış olduğunda neden belirli bir karaktere işaret ediyor?
Fazladan bir virgül, tırnaksız bir anahtar veya eksik bir köşeli parantez gibi bozuk JSON, özellikle uzun ve küçültülmüş bir dizgide gözle bulunması sıkıcı hatalardandır. Araç, biçimlendirmek için girdinizi ayrıştırdığı için, bir söz dizimi hatası ayrıştırıcının durduğu konumla birlikte görünür; tüm belgeyi taramak yerine doğrudan soruna atlayabilirsiniz.
Verilerim bir yere gönderiliyor mu?
Hayır. Biçimlendirme tamamen tarayıcınızda, JavaScript’in kendi JSON ayrıştırıcısıyla yapılır; veriniz makinenizden hiç çıkmaz. Bu yüzden API yanıtlarını, yapılandırma dosyalarını, gizli anahtar veya başka hassas alan içeren yükleri rahatça yapıştırabilirsiniz. JSON’unuzu bir sunucuya gönderen bir biçimlendirici bu güvenceyi veremez.
Tipik bir kullanım: bir API’den, bir log satırından veya tarayıcının ağ sekmesinden kompakt bir yanıt kopyalayın, buraya yapıştırıp okunabilir hâle getirin, düzenleyin, sonra göndermeden önce tekrar küçültün. Biçimlendirici JSON spesifikasyonu RFC 8259 altında geçerli olan her şeyi kabul eder. JavaScript’in JSON’u nasıl ayrıştırıp serileştirdiğini görmek için MDN’nin JSON referansına bakabilirsiniz.