İçeriğe geç

JSON biçimlendir ve doğrula

JSON'u düzenleyin, küçültün ve doğrulayın; hataların tam konumunu, düzeltme ipuçlarını ve açılıp kapanan ağaç görünümünü görün. Verileriniz tarayıcınızda işlenir, hiçbir yere yüklenmez.

Biçimlendirilmiş JSON burada görünür.
Tarayıcınızda çalışır · yükleme yokNasıl çalışır

JSON biçimlendirici ve doğrulayıcı nasıl kullanılır

  1. 1

    JSON'u yapıştırın veya açın

    Soldaki kutuya yapıştırın, üzerine bir .json dosyası bırakın ya da Dosya aç'ı kullanın. Nasıl çalıştığını görmek için Örnek'i deneyin.

  2. 2

    Düzeni seçin

    2 boşluk, 4 boşluk veya sekmeyi seçin, sabit sıralama istiyorsanız Anahtarları A–Z sırala'yı açın, ardından JSON'u biçimlendir'e veya Küçült'e basın.

  3. 3

    Hataları düzeltin

    JSON geçersizse satırı, sütunu ve ipucunu okuyun, Satıra git ile ilgili yere atlayın ya da JSON'u onar'a basın.

  4. 4

    Kopyalayın, indirin veya inceleyin

    Sonucu kopyalayın, .json olarak indirin ya da düğümleri katlamak ve JSONPath kopyalamak için Ağaç sekmesini açın.

Sınırlar ve Pro

Kayıt gerektirmeden ücretsiz: 50 MB'a kadar dosya açabilirsiniz. 200.000 karakteri aşan girdiler arka planda işlenir, 2 MB'ı aşan dosyalar düzenleyiciye yüklenmeden biçimlendirilir ve ağaç görünümü 2 MB'a kadar belgeleri kapsar.

Pro reklamları kaldırır; biçimlendiricinin sınırları tüm planlarda aynıdır. Pro'yu gör

JSON biçimlendirici ve doğrulayıcı hakkında

Bir API yanıtını, yapılandırma dosyasını veya günlük satırını yapıştırın; biçimlendirici onu JSON standardına (RFC 8259) göre denetler, ardından iki boşluk, dört boşluk veya sekme girintisiyle yazdırır ya da tek satıra küçültür. Anahtarlar alfabetik olarak sıralanabilir; bu sayede aynı belgenin iki sürümünü karşılaştırmak kolaylaşır.

JSON bozuksa satır ve sütun numarasını, beklenenin sade bir Türkçeyle açıklamasını, tam yeri gösteren bir işareti ve olası bir çözümü görürsünüz: önceki satırın sonunda eksik virgül, fazladan sondaki virgül, tek tırnak, tırnaksız özellik adı, yorum, Python'daki True veya None, NaN, metin içinde ham satır sonu ya da kapatılmamış parantez. JSON'u onar düğmesi bu JSON'a benzer alışkanlıkları tek seferde düzeltir ve yaptığı her değişikliği listeler; böylece inceleyebilir ya da geri alabilirsiniz.

Sayılar ve kaçış dizileri yazıldığı gibi kopyalanır; yani 12345678901234567890 gibi bir kimlik, JSON.parse'ın yapacağı gibi yuvarlanmaz. Ağaç görünümü nesneleri ve dizileri katlar, her birinde kaç anahtar veya öğe bulunduğunu gösterir ve herhangi bir düğümün JSONPath yolunu ya da değerini kopyalamanızı sağlar.

Büyük dosyalar arka plandaki bir işçide işlenir; 50 MB'lık bir dışa aktarım biçimlendirilirken sayfa yanıt vermeyi sürdürür. Araç JSON Schema ile doğrulama yapmaz, YAML veya CSV'ye dönüştürmez ve JSONPath ifadeleriyle veri sorgulamaz.

Gizlilik

Ayrıştırma, biçimlendirme ve onarma bu tarayıcı sekmesinde yapılır; yapıştırdığınız veya açtığınız JSON hiçbir hizmete yüklenmez ya da gönderilmez. Yalnızca girinti ve anahtar sıralama tercihleriniz yerel depolamada saklanır; belgenin kendisi sayfayı kapattığınızda tutulmaz.

Özellikler

İşe yarayan hata mesajları

“Unexpected token” yerine satır, sütun, sorunu gösteren bir işaret ve önerilen çözüm.

Tek tıkla onarım

Yorum, sondaki virgül, tek tırnak veya tırnaksız anahtar içeren JSON'u katı JSON'a çevirir.

Katlanabilir ağaç

Herhangi bir nesneyi veya diziyi katlayın, bir düğümün JSONPath yolunu ya da değerini kopyalayın.

JSON biçimlendirici ve doğrulayıcı: sık sorulan sorular

JSON'um neden gayet düzgün görünen bir satırda “Expected a comma” diyor?
Ayrıştırıcı sorunu ancak sonraki özelliğe ulaştığında fark eder; bu yüzden hata o satırın başını gösterir. Virgül genellikle bir üstteki satırın sonunda, önceki değerin ardında eksiktir. İpucu o satırı belirtir. Oraya atlamak için Satıra git'e basın; eksik virgülleri otomatik eklemek için JSON'u onar'ı kullanın.
JSON'u onar neleri değiştirir?
// ve /* */ yorumlarını kaldırır, sondaki ve çift virgülleri siler, tek tırnaklı metinleri dönüştürür, tırnaksız özellik adlarını tırnak içine alır, True, False ve None değerlerini küçük harfli JSON karşılıklarıyla değiştirir, NaN ve Infinity'yi null yapar, metinlerdeki ham satır sonlarını kaçışlar ve açık kalan parantezleri kapatır. Her değişiklik listelenir; Geri al özgün metninizi döndürür.
Biçimlendirme sayılarımı veya Unicode metnimi değiştirir mi?
Hayır. Biçimlendirici her sayıyı ve metni girdinizdeki haliyle korur; JavaScript'in güvenli aralığını aşan uzun tamsayılar, 1.50 gibi sondaki sıfırlar ve \u00e9 gibi kaçış dizileri de buna dahildir. Yalnızca boşluklar ve isterseniz anahtarların sırası değişir. Küçült, metinlerin dışındaki tüm boşlukları kaldırır.
Ne kadar büyük bir JSON dosyasını biçimlendirebilirim?
50 MB'a kadar dosyalar doğrudan açılır. 200.000 karakteri aşan her şey ilerleme çubuğu ve İptal düğmesiyle arka planda işlenir; böylece sayfa donmaz. 2 MB'ın üzerindeki dosyalar düzenleme kutusuna yüklenmeden biçimlendirilir ve ağaç görünümü yalnızca 2 MB veya daha küçük belgelerle sınırlıdır.
Yinelenen anahtarları algılıyor mu?
Evet, 1 MB'ın altındaki belgelerde. JSON dilbilgisi yinelenen anahtarlara teknik olarak izin verdiği için belge yine geçerli sayılır, ancak her tekrarlanan anahtarı ve bulunduğu nesnenin yolunu belirten bir uyarı alırsınız. Çoğu ayrıştırıcı sessizce yalnızca son değeri tutar; bu da yapılandırma hatalarının sık görülen bir kaynağıdır.