JSON Formatter - Biçimlendirici ve Doğrulayıcı Online Araç

JSON verilerinizi anında doğrulayın, güzelleştirin ve sıkıştırın.

JSON Biçimlendirici

Sorun Bildir

JSON Formatter - Biçimlendirici ve Doğrulayıcı Online Araç için bir hata mı buldunuz veya bir öneriniz mi var? Bize bildirin!

Boyut: Satır:
KAYNAK
SONUÇ
 

Veri bekleniyor...

JSON Biçimlendirici

Bu araç, yapıştırdığınız veya yazdığınız JSON'u anında ayırıştırır, bulunan ilk söz dizimi hatasını satır bilgisiyle birlikte gösterir ve geçerli JSON'u ya girintili, okunabilir bir belgeye ya da tek satırlık sıkıştırılmış bir metne dönüştürür. Unutulan bir virgül ya da tırnaksız bırakılmış bir alan adı, ilerideki bir aşamada sessizce sorun çıkarmadan hemen burada yakalanır.

Doğrulama Nasıl Çalışır

Girdiğiniz metin her değiştiğinde RFC 8259 standardına uygun bir JSON ayırıştırıcısından geçirilir. Ayırıştırma başarılı olursa nesne, okunabilirlik için iki boşluk girintiyle ya da aktarım için tüm boşlukları kaldırılmış tek satır halinde yeniden yazılır. Ayırıştırma başarısız olursa işlem, eksik bir virgül, kapanış parantezinden hemen önceki fazladan bir virgül, tırnaksız bırakılmış bir alan adı veya çift tırnak yerine tek tırnakla kapatılmış bir metin gibi ilk yapısal soruna takılır ve genel bir gecersiz-JSON uyarısı yerine ayırıştırıcının ürettiği gerçek hata mesajını gösterir. Ayırıştırma ve biçimlendirmenin tamamı tarayıcıda gerçekleşir; metin sayfadan hiçbir zaman dışarı çıkmaz. Biçimlendirmenin ötesinde sonuç; renklendirilmiş kod, düz metin, katlanabilir ağaç görünümü veya düzenlenebilir form olarak görüntülenebilir; kaynak ya da sonuç, alan/operatör/değer kural oluşturucusu, serbest metin araması veya JMESPath sorgusuyla filtrelenebilir. Bir .json dosyası yükleme, sonucu indirme, geri al/yinele geçmişi ve anlık bayt boyutu ile satır sayısı bilgisi de mevcuttur.

Çözümlü Örnek

{"siparisNo": 4821, "musteri": "Elif Yıldız", "aktif": true,} nesnesini ele alalım - kapanış parantezinden hemen önceki virgüle dikkat edin. JSON, JavaScript nesne yazımının aksine son alandan sonra virgüle izin vermediği için ayırıştırıcı bu noktada söz dizimi hatası bildirir. Araç, dosyayı olduğu gibi kabul etmek yerine hatayı tam bu konumda gösterir; true değerinden sonraki virgülü kaldırmak sorunu çözer ve nesne, her alan kendi satırında olacak şekilde temiz biçimde biçimlendirilir.

Biçimlendirme Öncesi ve Sonrası

Tipik bir API yanıtı tek satır halinde, sıkıştırılmış olarak gelir. Biçimlendirme onu okunur hale genişletir; sıkıştırma ise aktarım için işlemi tersine çevirir:

{"siparisNo":88213,"musteri":"Elif Yıldız","sehir":"İstanbul","urunler":[{"kod":"KT-104","adet":2},{"kod":"KT-207","adet":1}],"tutar":1245.9,"odendi":true}
{
  "siparisNo": 88213,
  "musteri": "Elif Yıldız",
  "sehir": "İstanbul",
  "urunler": [
    {
      "kod": "KT-104",
      "adet": 2
    },
    {
      "kod": "KT-207",
      "adet": 1
    }
  ],
  "tutar": 1245.9,
  "odendi": true
}

Sık Sorulan Sorular