İçeriğe atla
TextArray
%100 yerel

JSON biçimlendirici ve doğrulayıcı

Herhangi bir hatanın tam satırı ve sütunuyla JSON'u biçimlendirin, küçültün ve doğrulayın.

Giriş
Çıkış

JSON biçimlendirici ve doğrulayıcı

JSON'u yapıştırdığınızda, bu araç onu okunabilir bir şekilde yeniden biçimlendirir veya tam olarak nerede bozulduğunu söyler. API yanıtları, yapılandırma dosyaları, günlük yükleri, paket bildirimleri ve bir ağ sekmesinden yeni kopyaladığınız küçültülmüş blob için günlük yardımcınızdır.

Girinti size kalmış: iki boşluk, dört boşluk veya sekme. Bunun yerine "Küçült" seçeneğini seçtiğinizde, isteğe bağlı tüm boşluklar ve yeni satırlar çıkarılır; bu, bir veri yükünü bir sorgu dizesine, bir ortam değişkenine veya bir test fikstürüne yapıştırmadan önce istediğiniz şeydir. "Nesne anahtarlarını alfabetik olarak sırala" seçeneğini açın; belgedeki her nesne yinelemeli olarak, en üst düzeyde yeniden sıralanır ve aynı şekilde iç içe yerleştirilir. Bu, aynı yapılandırmanın iki versiyonunu bir farkta karşılaştırılabilir hale getirir, çünkü anahtar sırası artık gürültü olmaktan çıkar.

Doğrulama aynı geçişte çalışır. Giriş geçerli bir JSON olmadığında, çözümleyicinin kendi nedeninin yanı sıra sorunun satırını ve sütununu adlandıran sakin bir mesaj alırsınız, bu nedenle sondaki virgülün veya eksik bir alıntının bulunması dakikalarca gözlerinizi kısarak bakmak yerine saniyeler alır. Giriş geçerli olduğunda, çetele bunu onaylar ve bilmeye değer sayıları ekler: belgenin kaç anahtar içerdiği yinelemeli olarak sayılır, ne kadar derin yuvalanır ve biçimlendirilmiş çıktının kaç bayt alır.

Her şey tarayıcınızda çalışır; hiçbir istek yapılmaz ve hiçbir şey günlüğe kaydedilmez. Bu özellikle JSON için önemlidir, çünkü veriler çoğunlukla belirteçleri, müşteri kayıtlarını veya dahili ana makine adlarını taşır. Üretim verilerini hiç düşünmeden buraya yapıştırın, ardından sonucu kopyalayın veya dosya olarak indirin.

FAQ

Hata mesajı bana ne anlatıyor?
Ayrıştırıcının vazgeçtiği satırı ve sütunu ve bunun altında yatan nedeni adlandırır. Şu noktaya ve ondan hemen öncesine bakın; sondaki virgül, eksik bir alıntı veya çıkış yapılmamış bir karakter bunun olağan nedenidir.
Anahtarları sıralamak verilerimi değiştirir mi?
Hayır. Sıralama, her nesnenin anahtarlarını yinelemeli olarak yeniden sıralar, ancak değerlere, dizilere ve dizi sırasına dokunulmaz. JSON nesneleri tanım gereği sırasızdır, dolayısıyla belge tamamen aynı anlama gelir.
Biçimlendirme ve küçültme arasındaki fark nedir?
Biçimlendirme, JSON'u okunabilir kılmak için girinti ve yeni satırlar ekler. Küçültme, her isteğe bağlı alanı ve yeni satırı mümkün olduğunca küçük hale getirmek için çıkarır. Her ikisi de aynı verileri üretir.
Anahtarlar ve derinlik nasıl sayılır?
Anahtarlar, iç içe geçmiş olanlar ve dizilerin içindekiler de dahil olmak üzere belgenin tamamındaki her nesne anahtarını sayar. Derinlik, nesnelerin ve dizilerin en derin noktada kaç düzeyde yuvalandığıdır.
JSON'um herhangi bir yere yüklendi mi?
Hayır. Ayrıştırma ve biçimlendirme tamamen tarayıcınızda gerçekleşir ve JSON'unuz hiçbir zaman cihazınızdan ayrılmaz; belirteçler veya kişisel veriler içeren yükler için güvenlidir.