JSON Kod Dönüştürücü
JSON verilerinden TypeScript arayüzleri ve Python veri sınıfları oluşturun.
Aracı çalıştır
Bu çevrim içi araç, JSON verilerini doğrudan TypeScript arayüzlerine veya Python veri sınıflarına dönüştürür. API yanıtları, yapılandırma dosyaları veya karmaşık veri modelleriyle çalışırken tür tanımlarını el ile yazmak yerine JSON metnini panele yapıştırıp kaynak kod elde edebilirsiniz. Varsayılan dil seçeneği TypeScript olarak ayarlanmıştır; dil menüsünden Python seçildiğinde ise standart veri sınıfı tanımları oluşturulur. Kök tip adı varsayılan olarak Root adını alır, ancak projelerinizdeki adlandırma kurallarına uyum sağlamak için bu alanı istediğiniz isimle değiştirebilirsiniz. Metin alanındaki JSON değerleri taranarak dizgeler TypeScript üzerinde string, Python üzerinde str; mantıksal değerler boolean ve bool; sayısal değerler ise number ve float türlerine eşlenir. İçe içe geçmiş nesneler için ayrı alt tip blokları açılır ve üst sınıflar bu tanımlara bağlanır. Boş bırakılan veya hatalı biçimlendirilen JSON girişlerinde dönüşüm gerçekleşmez. Geliştirme sürecinde veri yapılarını hızlıca modellemek ve tip güvenliği kazanmak için üretilen kod bloklarını doğrudan projenize ekleyebilirsiniz.
Kullanım
- JSON metnini giriş alanına yapıştırın veya yazın.
- Hedef programlama dili olarak TypeScript veya Python seçeneğini belirleyin.
- İsteğe bağlı olarak kök tip adı alanına özel bir sınıf veya arayüz adı girin.
- Dönüştürme işlemini çalıştırarak üretilen model kodunu inceleyin ve kopyalayın.
Örnekler
- {"id": 101, "name": "Ahmet", "active": true} verisi girildiğinde TypeScript seçeneği ile number, string ve boolean alanlarını içeren Root arayüzü üretilir.
- {"user": {"email": "ornek@alanadi.com", "score": 98.5}} verisi ve Python seçimiyle User alt sınıfını referans alan UserProfile veri sınıfı oluşturulur.
SSS
Hangi programlama dilleri desteklenmektedir?
Araç, TypeScript arayüzleri ve Python veri sınıfları (dataclass) olmak üzere iki hedef dili destekler.
Geçersiz veya bozuk JSON girildiğinde ne olur?
JSON sözdizimi hatalı olduğunda veya alan boş bırakıldığında kod oluşturulmaz ve girdi düzeltme uyarısı gösterilir.
İç içe geçmiş JSON nesneleri nasıl modellenir?
İç içe yer alan her nesne için ayrı bir alt tip veya sınıf oluşturulur ve üst nesnedeki ilgili alan bu türe bağlanır.
Kök tip adı değiştirilebilir mi?
Evet, kök tip adı alanına projenizin yapısına uygun farklı bir isim girerek ana sınıf veya arayüz adını belirleyebilirsiniz.