MagmaNex LogoMagmaNex

JSON → C# Class

JSON'dan C# sınıfı oluşturun

Bu araç ne işe yarar?

JSON to C#, bir JSON örneğinden System.Text.Json ile uyumlu C# sınıfları üretir. .NET geliştiricileri için API yanıtlarını veya yapılandırma dosyalarını elle yazmadan güçlü tipli modellere dönüştürmenin hızlı bir yoludur; kök sınıfın adını da kendin belirleyebilirsin.

Nasıl kullanılır?

  1. Verinizi sol alana yapıştırın veya yazın.
  2. Sonuç anında sağ tarafta oluşturulur.
  3. Kopyala düğmesiyle çıktıyı alıp istediğiniz yerde kullanın.

Tip çıkarımı ve özellik adlandırma

Araç her değeri inceleyerek uygun C# tipini seçer: tam sayılar int, ondalıklılar double, true/false bool, metinler string olur. JSON anahtarları PascalCase özellik adlarına dönüştürülür ve snake_case anahtarlar (örneğin first_name) FirstName şeklinde birleştirilir. Orijinal anahtar, serileştirmenin bozulmaması için her özelliğin üzerine [JsonPropertyName] özniteliği olarak eklenir. Böylece üretilen kod doğrudan derlenebilir durumda olur.

İç içe nesneler ve diziler

İç içe geçmiş her nesne için ayrı bir sınıf oluşturulur ve özellik adından türetilen bir isim verilir. Diziler List<T> olarak modellenir; öğe tipi dizinin ilk elemanından çıkarılır, boş diziler ise List<object> olur. Null değerler object? olarak işaretlenir. Çıktının başına using System.Text.Json.Serialization satırı eklenir, böylece kodu projene yapıştırıp doğrudan kullanabilirsin.

Sıkça sorulan sorular

Hangi serileştirme kütüphanesi için kod üretiliyor?

Modern .NET'in yerleşik System.Text.Json kütüphanesi için. Her özellikte [JsonPropertyName] özniteliği bulunur, ayrı bir Newtonsoft.Json paketine ihtiyaç duymazsın.

Sayılar her zaman doğru tiplenir mi?

Tip, örnek değere göre çıkarılır: 30 int, 30.5 double olur. Bir alan tam sayı olabildiği gibi ondalıklı da olabiliyorsa, örnek JSON'da ondalıklı bir değer kullanman güvenlidir.

Kök sınıfın adını değiştirebilir miyim?

Evet, 'Sınıf adı' alanına istediğin adı yazabilirsin; iç içe sınıflar da bu ada ve ilgili özellik adlarına göre adlandırılır.

JSON → C# Class ücretsiz mi?

Evet. JSON → C# Class ve MagmaNex'teki 300'den fazla aracın tamamı tamamen ücretsizdir, kayıt veya üyelik gerektirmez.

Verilerim güvende mi?

Evet. Tüm işlemler tarayıcınızda yerel olarak çalışır. Girdiğiniz veriler sunucuya gönderilmez, kaydedilmez veya paylaşılmaz.

Mobil cihazda çalışır mı?

Evet. JSON → C# Class telefon, tablet ve bilgisayarda sorunsuz çalışır; ayrı bir uygulama indirmenize gerek yoktur.

🔒 Gizlilik: Tüm işlemler tarayıcınızda yapılır, verileriniz sunucuya gönderilmez.

İlgili Araçlar

📝 İlgili Yazılar

Popüler Araçlar