JSON → TypeScript Types
Bu araç ne yapar?
Bu araç, bir JSON nesnesi veya dizisini TypeScript interface veya type bildirimlerine dönüştürür. İç içe nesneleri (her biri için ayrı interfaces oluşturur), nesne dizilerini (şemaları birleştirir), isteğe bağlı alanları (bazı dizi öğelerinde anahtarlar eksik olduğunda) ve null değerleri özyinelemeli olarak işler. Çıktı TypeScript projenize yapıştırmaya hazırdır.
Nasıl kullanılır
-
Sol panele JSON yapıştırın — TypeScript types anında sağda görünür.
-
Kök interface adını ayarlayın (varsayılan: Root).
-
Interface veya type alias stili seçin.
-
Null alanları açık null yerine isteğe bağlı unknowns olarak değerlendirmek için 'null → optional' seçeneğini etkinleştirin.
-
Örnek bir dönüşüm görmek için Örnek yükle düğmesine tıklayın.
Nesne dizileri tüm öğe şemalarını birleştirerek işlenir — yalnızca bazı öğelerde bulunan anahtarlar otomatik olarak isteğe bağlı olarak işaretlenir. Tüm dönüşüm tarayıcınızda gerçekleşir.
Sıkça Sorulan Sorular
Burada hassas verileri çözmek güvenli midir? Evet. Tüm kod çözme işlemleri JavaScript kullanarak tarayıcınızda gerçekleşir. Hiçbir veri sunucuya iletilmez, bu nedenle kodlanmış dizeleriniz tamamen özel kalır.
Base64 ile URL güvenli Base64 arasındaki fark nedir? Standart Base64, URL'lerde özel karakterler olan + ve / karakterlerini kullanır. URL güvenli Base64, bunları - ve _ ile değiştirir, böylece dize URL'ler ve dosya adlarında yüzde kodlaması olmadan güvenle kullanılabilir.
Neden çözülen çıkışım anlamsız görünüyor? Orijinal veriler ikili ise (örneğin bir görüntü, PDF veya sıkıştırılmış dosya), çözülen çıkış okunabilir metin olmayacaktır. Bu durumda, Base64 dizesi bir metin dizesi değil, ikili bir dosyayı temsil eder.
Base64 bir şifreleme biçimi midir? Hayır. Base64 bir kodlama şeması olup şifreleme değildir. Herkes bir anahtarı olmadan Base64 dizesini çözebilir. Hassas verileri korumak için asla kullanılmamalıdır — bunun için uygun şifreleme kullanın.
Keywords: JSON'dan TypeScript'e, JSON'dan TS'ye, JSON'dan interface'e, TypeScript tip oluşturucu, JSON tip çıkarımı, JSON'dan TypeScript interface