Ücretsiz kullanım, hesap gerektirmez

JSON Model Oluşturucu

TypeScript, C# veya Java modeli bildirimlerinin taslağını oluşturmak için bir JSON örneği yapıştırın. Diziler ve iç içe geçmiş nesneler örnekten çıkarılır; hiçbir şey yüklenmedi.

500 KB'a kadar geçerli JSON'u yapıştırın. Diziler, tür çıkarımı için 300'e kadar öğeyi örnekler.

Harfler, sayılar ve simgeler geçerli bir tür adına normalleştirilir.

Oluşturulan bildirimler, şema doğrulaması veya derleyici tarafından kontrol edilen kod değil, örnekten yapılan tahminlerdir. C# ve Java, karma birleşimler için nesne türlerini kullanır; Yorumlarda Java isteğe bağlı/boş bilgiler gösterilir.

Bu tarayıcıda yerel olarak çalışır. Hesap, yükleme veya API yok.

JSON'dan nasıl model oluşturabilirim?

Bir JSON nesnesi veya dizisini yapıştırın, TypeScript, C# veya Java'yı seçin, bir kök sınıf adı girin ve oluşturun. Kodu kullanmadan önce çıkarılan türleri gözden geçirin.

Sıkça sorulan sorular

JSON'dan nasıl model oluşturabilirim?

Bir JSON nesnesi veya dizisini yapıştırın, TypeScript, C# veya Java'yı seçin, bir kök sınıf adı girin ve oluşturun. Kodu kullanmadan önce çıkarılan türleri gözden geçirin.

JSON'um yüklendi mi yoksa kaydedildi mi?

Hayır. Ayrıştırma ve model oluşturma bu tarayıcı sekmesinde çalışır. JSON'unuz bu araç tarafından bir sunucuya gönderilmez veya saklanmaz.

İsteğe bağlı ve null olabilen özellikler nasıl çıkarılır?

Null ile görülen bir özellik, dilin desteklediği yerde null olarak işaretlenir. Bir nesne dizisinde, örneklenen bazı nesnelerde eksik olan bir özellik TypeScript'te isteğe bağlı olarak işaretlenir veya oluşturulan C# ve Java'da not edilir.

Bu, oluşturulan kodun derlendiğini kontrol ediyor mu?

Hayır. Yalnızca JSON örneğinden bildirimler çıkarır. Derleyicinizi bir uygulamada kullanmadan önce adları, sayısal aralıkları, boş değer işlemeyi ve oluşturulan sözdizimini gözden geçirin.

Örnek birden fazla değer türü içerdiğinde ne olur?

TypeScript, string | gibi birleşim türlerini ifade edebilir. sayı. C# ve Java, heterojen birleşimler için nesneyi/Nesneyi kullanır; Java boş ve isteğe bağlı ayrıntılar, çalışma zamanı doğrulaması değil, yorumdur.