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
- JSON'unuzu soldaki alana yapıştırın.
- Root dışında bir şey istiyorsanız kök arayüzün adını yazın.
- Sağda üretilen TypeScript'i okuyun, yazdıkça güncellenir.
- 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
AES Metin Şifre Çözme
AES-256 ile şifrelenmiş metni parolanızla tarayıcıda çözün. Ücretsiz, gizli ve tamamen çevrimdışı. Hiçbir veri cihazınızdan çıkmaz.
AES Metin Şifreleme
Metni tarayıcınızda AES-256 ile parola kullanarak şifreleyin. Ücretsiz, gizli ve tamamen çevrimdışı. Sunucuya hiçbir şey gönderilmez.
En Boy Oranı Hesaplama
En boy oranını hesaplayın, eksik genişlik veya yüksekliği bulun ve görselleri, videoları oranı bozmadan yeniden boyutlandırın. Ücretsiz.