09
Veri ve geliştirici

JSON Biçimlendirici ve Doğrulayıcı

JSON sözdizimini tarayıcıda doğrular ve okunabilir girintili çıktı üretir. Hata varsa yaklaşık konumu ve tarayıcının ayrıştırma mesajını gösterir.

✓ Ücretsiz✓ Üyelik yok✓ Tarayıcı içinde
KISA CEVAP

Bu araç ne yapar?

JSON verisini doğrulayın, okunabilir biçime getirin veya küçültün.

Girdi bu sayfadan ayrılmaz.Ctrl/⌘ + Enter
SonuçHazır
Sonuç burada görünecek.
İşlem durumuHazır
✓ Tamamen tarayıcıda çalışır
SIRADAKİ ADIM

Bu sonucu şimdi başka bir araçta işleyin

JSON Biçimlendirici ve Doğrulayıcı çıktısı bu sekmede kısa süre tutulur. JSON ↔ CSV Dönüştürücü ile devam edebilir veya daha uzun bir görsel akış kurabilirsiniz.

UYGULAMA VE KARAR REHBERİ

JSON Biçimlendirici ve Doğrulayıcı: yöntem ve kullanım

JSON sözdizimini tarayıcıda doğrular ve okunabilir girintili çıktı üretir. Hata varsa yaklaşık konumu ve tarayıcının ayrıştırma mesajını gösterir.

Araç gerçekte nasıl çalışır?

JSON.parse sözdizimini denetler; JSON.stringify iki boşluklu girintiyle veya küçültülmüş metin olarak yeniden yazar. Araç bozuk JSON'u tahmin ederek onarmaz.

Başlamadan önce girdi kontrolü

Bir JSON değeri yapıştırın: nesne, dizi, metin, sayı, boolean veya null. Anahtarlar çift tırnaklı olmalıdır; yorumlar ve son elemandan sonraki virgül JSON değildir. Biçimi önce kişisel veri içermeyen küçük bir örnekle doğrulayın.

Çıktıyı nasıl yorumlamalısınız?

Biçimlendirilmiş JSON yanında kök türü, alan sayısı, en derin seviye ve UTF-8 çıktı baytı gösterilir. Alan sayısı dizi uzunluğuyla aynı ölçü değildir.

Uygulama adımları

  1. JSON verisini yapıştırın.
  2. Biçimlendir veya küçült seçeneğini belirleyin.
  3. Doğrulanan çıktıyı kopyalayın.
Doğrulama

{"id":"007","active":false,"items":[]} örneğinde id metin, active boolean ve items boş dizi kalmalıdır. Küçültüp tekrar biçimlendirdiğinizde bu değerleri karşılaştırın.

Sonucu kullanmadan önce durma koşulu

JavaScript Number büyük tam sayılarda hassasiyet kaybedebilir; uzun kimlikleri tırnaklı metin olarak tutun. Yinelenen anahtarlar ayrıştırmada kaybolabilir. Bu araç JSON Schema doğrulaması yapmaz.

Uygun kullanım alanları

  • API yanıtı inceleme
  • Yapılandırma dosyası düzenleme
  • Hatalı JSON bulma
GİRDİDEN SONUCA

JSON: biçim ile veri türü farklıdır

İki boşlukla biçimlendirdiğinizde satırlar değişir; "007" metin, false mantıksal değer, items boş dizi olarak kalır. Bu ayrım ürün kodları için önemlidir: kimliği sayıya çevirmek baştaki sıfırları kaybettirir. Çıktıyı yeniden ayrıştırıp yalnız görünüşünü değil, alanların türlerini de karşılaştırın. Araç JSON şemasına veya uygulamanızın iş kurallarına uygunluğu doğrulamaz.

Örnek girdi
{"id":"007","enabled":false,"items":[]}
Beklenen çıktı
{
  "id": "007",
  "enabled": false,
  "items": []
}

Hata vermesi gereken girdi

{"id":"007",}

Sondaki virgül geçerli JSON değildir ve işlem hata vermelidir; aracı veriyi tahmin ederek onaran bir düzenleyici olarak kullanmayın. Yinelenen anahtarlar ise farklı bir risktir: JSON.parse son değeri tutabilir. Kaynakta iki kez geçen "id" alanını biçimlendirilmiş çıktıdan geri kazanamazsınız. Büyük tamsayıları da JavaScript sayı hassasiyeti açısından ayrıca inceleyin.

Uygulamalı karar kaydı

Gerçek ihtiyaç

Bir API yanıtını hata kaydına eklemeden önce sözdizimini doğrulayıp ekipçe okunabilir hâle getirmek.

Denenecek örnek

`{"requestId":"r-104","ok":true,"items":[{"id":7,"stock":0}]}` örneğini biçimlendirin; sonra kapanış süslü parantezini silerek hata yolunu da deneyin.

Başarı kanıtı

`ok` boolean, `stock` sayı ve boş olmayan `items` dizisi olarak kalır; yalnız girinti değişir. Bozuk sürüm açık bir ayrıştırma hatası verir.

Durma ve düzeltme koşulu

Alan türü değişiyorsa, sayı hassasiyeti kayboluyorsa veya çıktı geçersiz girdiye rağmen başarılı görünüyorsa sonucu aktarmayın.

ARAÇ HAKKINDA

Sık sorulan sorular

JSON Biçimlendirici ve Doğrulayıcı hangi girdiyi kabul eder?+

Bir JSON değeri yapıştırın: nesne, dizi, metin, sayı, boolean veya null. Anahtarlar çift tırnaklı olmalıdır; yorumlar ve son elemandan sonraki virgül JSON değildir. `{"requestId":"r-104","ok":true,"items":[{"id":7,"stock":0}]}` örneğini biçimlendirin; sonra kapanış süslü parantezini silerek hata yolunu da deneyin.

JSON Biçimlendirici ve Doğrulayıcı çıktısında ne görürüm?+

Biçimlendirilmiş JSON yanında kök türü, alan sayısı, en derin seviye ve UTF-8 çıktı baytı gösterilir. Alan sayısı dizi uzunluğuyla aynı ölçü değildir. `ok` boolean, `stock` sayı ve boş olmayan `items` dizisi olarak kalır; yalnız girinti değişir. Bozuk sürüm açık bir ayrıştırma hatası verir.

JSON Biçimlendirici ve Doğrulayıcı çıktısını nasıl doğrulamalıyım?+

{"id":"007","active":false,"items":[]} örneğinde id metin, active boolean ve items boş dizi kalmalıdır. Küçültüp tekrar biçimlendirdiğinizde bu değerleri karşılaştırın. Alan türü değişiyorsa, sayı hassasiyeti kayboluyorsa veya çıktı geçersiz girdiye rağmen başarılı görünüyorsa sonucu aktarmayın.

JSON Biçimlendirici ve Doğrulayıcı girdiyi bir sunucuya gönderir veya kaydeder mi?+

Araç girdisi etkin sekmede işlenir. İş İstasyonu’na kaydetme veya başka bir araca aktarma ayrı bir seçimdir. Tarayıcı eklentileri ve paylaşılan cihazlar ayrıca değerlendirilmelidir; gizlilik sayfası reklam ve ağ bağlantılarını açıklar.