İçeriğe geç

JSON Biçimlendirici

JSON'u okunur hale getirin veya sıkıştırın; hataların tam konumunu görün.

0

Biçimlendirilmiş JSON

Sonuç burada görünecek.

Bu araç işinize yaradı mı?

Bu araç hakkında

Bir API'den gelen JSON neredeyse her zaman sıkıştırılmıştır: tek satır, boşluksuz, okunması imkânsız. Biçimlendirmek, yapıyı takip etmenizi sağlayan girintileri ve satır sonlarını ekler; yeniden sıkıştırmak ise aktarım için hepsini geri çıkarır.

Biçimlendirici aynı zamanda bir ayrıştırıcıdır. Belge geçerli JSON değilse yeniden biçimlendirilemez; bu yüzden sessizce hiçbir şey yapmak yerine ayrıştırmanın hangi satır ve sütunda başarısız olduğunu size söyler — eksik ya da fazla bir virgülü bulmanın en hızlı yolu genellikle budur.

Nasıl kullanılır

  1. JSON'u yapıştırın veya bir .json dosyası yükleyin.
  2. Girinti biçimini seçin. İki boşluk yaygın varsayılandır; editörünüz öyle ayarlıysa sekme kullanışlıdır.
  3. Belgeyi açmak için Biçimlendir'e, her isteğe bağlı karakteri çıkarmak için Sıkıştır'a basın.
  4. Aynı veriyi farklı sırada içeren iki belgeyi karşılaştıracaksanız anahtar sıralamayı açın.
  5. Sonucu kopyalayın veya .json dosyası olarak indirin.

Örnekler

Sıkıştırılmış giriş, biçimlendirilmiş çıkış

{"stok_kodu":"TL-001","fiyat":19.9,"etiketler":["etiket","rulo"]}
{
  "stok_kodu": "TL-001",
  "fiyat": 19.9,
  "etiketler": [
    "etiket",
    "rulo"
  ]
}

Sık karşılaşılan sorunlar

Belgenin en sonunda “Unexpected token” hatası.
Genellikle bir nesnenin veya dizinin son öğesinden sonra kalan virgüldür. JavaScript'in aksine JSON buna izin vermez.
Belge tek tırnak kullanıyor ve reddediliyor.
O bir JavaScript nesne değişmezi, JSON değil. JSON hem anahtarların hem de metin değerlerinin çift tırnak içinde olmasını ister.
Biçimlendirmeden sonra büyük sayılar hafifçe değişiyor.
JSON sayıları IEEE 754 çift duyarlıklı olarak ayrıştırılır ve her 64-bit tam sayıyı tam olarak temsil edemez. Büyük kimlikleri tam saklaması gereken sistemler bunları metin olarak gönderir.

Sıkça sorulan sorular