JSON'dan TypeScript'e Dönüştürücü

Nedir JSON'dan TypeScript'e Dönüştürücü

Bu araç, herhangi bir JSON'u tarayıcınızın içinde temiz TypeScript arayüzlerine dönüştürür. Tüm yapıyı gezer, her iç içe nesne için adlandırılmış bir arayüz oluşturur, her alanın türünü çıkarır ve dizileri içeriğine göre türler. Bir dizideki nesneler aynı anahtarları paylaşmadığında, eksik olanlar isteğe bağlı işaretlenir, böylece sonuç gerçek verilerle derlenir.

Nasıl kullanılır

  1. JSON'unuzu soldaki alana yapıştırın.
  2. Root dışında bir şey istiyorsanız kök arayüzün adını yazın.
  3. Sağda üretilen TypeScript'i okuyun, yazdıkça güncellenir.
  4. Kopyala'ya tıklayın ve arayüzleri doğrudan kodunuza yapıştırın.

Ne zaman kullanılır

Bir API'den JSON yanıtı var ama türleri yok mu? Yapıştırın, saniyeler içinde kullanıma hazır arayüzler alın. Bir kaydın avatar alanı olmayan bir kullanıcı listesi verin, dönüştürücü o alanı isteğe bağlı işaretler (avatar?: string), böylece türleriniz bir tahmine değil, uç noktanın gerçekten döndürdüğüne uyar.

Sık sorulan sorular

İsteğe bağlı alanlar nasıl algılanır?

Bir nesne dizisi yapıştırdığınızda dönüştürücü tüm öğelerin anahtarlarını karşılaştırır. Hepsinde bulunmayan her anahtar isteğe bağlı olur (? ile işaretlenir). Her öğede bulunan anahtarlar zorunlu kalır.

JSON'um bir sunucuya gönderiliyor mu?

Hayır. Tüm dönüştürme tarayıcınızda JavaScript ile çalışır. Hiçbir şey yüklenmez, bu yüzden özel API yanıtları ve iç veriler cihazınızdan asla çıkmaz.

İç içe nesneler ve diziler nasıl işlenir?

Her iç içe nesne, anahtar adından türetilmiş kendi adlandırılmış arayüzü olur. Diziler öğelerine göre türlenir: number[], nesne dizileri için birleştirilmiş bir arayüz veya karışık içerik için (string | number)[] gibi bir birleşim.

null veya boş dizilerde ne olur?

null değeri null olarak türlenir ve boş bir dizi any[] olur, çünkü öğe türünü çıkaracak bir örnek yoktur. Kesin bir tür için temsili bir örnek ekleyin.

Bu aracı JSON'um dolu olarak paylaşabilir miyim?

Evet. URL siz yazdıkça otomatik güncellenir. Adres çubuğundan kopyalayın veya Bağlantıyı kopyala düğmesini kullanın, bağlantıyı açan herkes JSON'unuzu dönüştürülmüş olarak görür.

İlgili araçlar