Skip to content

JSON Biçimlendirici ve Doğrulayıcı

Güzel yazdırın, doğrulayın, anahtarları sıralayın veya küçültün. Tarayıcınızda kalır.

Buğra SözeriGeliştirici
Updated · Published
Reviewed by Convertitive

Aşağıdaki biçimlendirici, tarayıcının yerleşik JSON.parse + JSON.stringify yöntemlerini kullanır; isteğe bağlı alfabetik anahtar sıralaması ve yapılandırılabilir girintileme sunar. Sözdizimi hataları, ayrıştırmanın başarısız olduğu satır ve sütun numarasıyla birlikte gösterilir. Hiçbir şey bu sayfayı terk etmez — analitik yok, yükünüzün sunucu tarafında işlenmesi yok.

97 chars

+54 bytes (longer)

How to use

  1. JSON'u yapıştırın

    Herhangi bir nesne, dizi, ilkel değer veya karışık yük. Boşluklar ve sondaki virgüller spec tarafından izin verilmez; biçimlendirici bunları işaretler.

  2. Biçimlendir veya küçült seçeneğini belirleyin

    Biçimlendir: 2 veya 4 boşluk ya da sekme ile güzel yazdırın. Küçült: aktarım için tek satıra daraltın.

  3. Anahtarları sırala seçeneğini açın (isteğe bağlı)

    Her nesnenin anahtarlarını yinelemeli olarak alfabetik sıraya göre düzenler. İki JSON dosyası arasındaki farkları normalleştirmek için kullanışlıdır.

Frequently asked questions

JSON5 veya JSONC (yorumlu) destekleniyor mu?
Hayır — yalnızca katı RFC 8259 JSON desteklenir. JSON5 (sondaki virgüller, tırnaksız anahtarlar, yorumlar) ve JSONC (yalnızca yorumlar) kendi ayrıştırıcılarına ihtiyaç duyar; tarayıcının yerleşik JSON.parse bunları reddeder. Bu formatlardaki yapılandırma dosyaları için önce yorumları kaldırın ya da bir JSON5 ayrıştırıcısı kullanın.
Maksimum dosya boyutu nedir?
Tarayıcı bellek sınırı, genellikle onlarca ila yüzlerce MB. Birden fazla GB'lık log dosyaları için komut satırından jq gibi akış tabanlı araçlar kullanın.
Sayı hassasiyeti korunuyor mu?
Sayılar IEEE 754 çift duyarlıklı ondalık sayı olarak ayrıştırılır — yaklaşık 15-17 anlamlı basamak. Çok büyük tamsayılar (örneğin 64 bit'lik bir Twitter snowflake ID'si) hassasiyetini yitirebilir. Tam tamsayı koruma için JSON'u metin olarak işleyin ya da BigInt destekli bir kütüphane kullanın.
Anahtarları sırala seçeneği tam olarak ne yapar?
Her nesneyi yinelemeli olarak gezerek anahtar sırasını alfabetik olarak yeniden yazar. Diziler kaynak sırasında bırakılır — JSON dizileri konum açısından anlamlıdır. Çıktı semantik olarak girişle birebir aynıdır; yalnızca anahtar sırası değişir.
JSON'um neden 'beklenmedik giriş sonu' hatasını gösteriyor?
Genellikle daha önce bir yerde eksik }, ] veya " işareti vardır. Bildirilen satır, ayrıştırıcının girişin sonuna ulaştığı yerdir; gerçek hata genellikle daha yukarda bulunur. Dengesiz parantezlere veya açık dize ifadelerine bakın.

İlgili Türkçe araçlar