Veri LaboratuvarıJSON araç setiAracı değiştir

JSON araç seti

Bir veriyi okuyun, neden ayrıştırılamadığını öğrenin, başka biriyle karşılaştırın ve TypeScript, CSV ya da YAML olarak alın. Belge bu sekmede kalır; bu önemlidir, çünkü hata ayıkladığınız JSON genellikle gerçek veri içeren gerçek bir yanıttır.

  • Çıktılar: Tek belgenin 8 görünümü
  • Karşılaştırma: Satıra göre değil, yola göre
  • Verileriniz: Sekmeden asla çıkmaz

JSON'unuz

Yapıştırın ya da bilgisayarınızdan bir .json dosyası açın.

Geçerli JSON· 24 düğüm, 4 seviye derinlik

Boyut
448 B
Anahtarlar
17
benzersiz
Diziler
1
Derinlik
4
seviye

Çıktı

Çıktı görünümüJSON'un nasıl gösterileceğini ya da neye dönüştürüleceğini seçin.
GirintiHer iç içe geçme düzeyi için boşluk sayısı veya tek satıra küçültme.
542 B

Neden yola göre karşılaştırma

Biçimlendirilmiş JSON üzerinde satır karşılaştırması, yeri değişen bir anahtarı iki değişiklik, girintisi değişen bir bloğu yüz değişiklik sayar. Yola göre karşılaştırma gerçekten neyin farklı olduğunu bildirir: değişen her değer için tek satır ve kodda ona ulaşmak için kullanacağınız yol.

TypeScript çıktısı hakkında

Aynı dizideki nesneler her şekil için ayrı tip üretmek yerine birleştirilir: bazı satırlarda eksik olan anahtar isteğe bağlı olur, tipi değişen anahtar union olur. API'nin gerçekte döndürdüğü budur; User1 / User2 / User3 gibi adlar bunu yalnızca gizlerdi.

CSV'nin taşıyamadıkları

İç içe nesneler noktalı sütunlara düzleştirilir, iç içe dizi ise JSON içeren tek bir hücre olur; elektronik tablonun onu koyacağı başka bir yer yoktur ve ayrıştırmak satır sayısını sessizce değiştirirdi.

Sıkça sorulan sorular

JSON'um neden ayrıştırılamıyor?
Çoğunlukla sondaki fazladan bir virgül, çift yerine tek tırnak, bir metnin içinde kaçırılmamış tırnak ya da metnin ortasında yeni satırdır. Belgeyi yapıştırın, hata konumuyla birlikte bildirilir; bu, kendiniz okumaktan daha hızlıdır.
JSON'u neden satıra göre değil, yola göre karşılaştırıyorum?
Çünkü biçimlendirilmiş JSON üzerinde satır karşılaştırması, yeri değişen bir anahtarı iki değişiklik, girintisi değişen bir bloğu yüz değişiklik sayar. Yola göre karşılaştırma gerçekten neyin farklı olduğunu bildirir: her değer için tek satır ve kodda ona ulaşma yolu.
TypeScript arayüzleri nasıl üretiliyor?
Aynı dizideki nesneler her şekil için ayrı arayüz üretmek yerine birleştirilir: bazı satırlarda eksik olan anahtar isteğe bağlı olur, tipi değişen anahtar union olur. Bu, API'nin gerçekte döndürdüğünü tanımlar ve farklılığı birden çok adın ardına gizlemez.
İç içe JSON CSV'ye dönüştürülebilir mi?
Evet, ancak bilmeye değer bir kısıtla. İç içe nesneler noktalı sütunlara düzleştirilir, iç içe dizi ise JSON içeren tek bir hücre olur; elektronik tablonun onu koyacağı yer yoktur ve ayrıştırmak satır sayısını sessizce değiştirirdi.

Bu sayfa ne kadar faydalıydı?

Bu sayfayı ilk puanlayan siz olun