Bu araç ne işe yarar?
JSON to Swift, JSON verinizi doğrudan Codable protokolünü uygulayan Swift struct'larına dönüştürür. iOS, macOS veya sunucu tarafı Swift uygulamalarında bir API yanıtını modellemesi gereken geliştiriciler için idealdir; veriler tarayıcınızdan hiç çıkmaz.
Nasıl kullanılır?
- Verinizi sol alana yapıştırın veya yazın.
- Sonuç anında sağ tarafta oluşturulur.
- Kopyala düğmesiyle çıktıyı alıp istediğiniz yerde kullanın.
Codable uyumlu çıktı
Üretilen her struct Codable protokolüne uyar ve dosyanın başına import Foundation eklenir, böylece çıktıyı doğrudan JSONDecoder ile çözebilirsiniz. JSON'daki snake_case alan adları Swift'in tercih ettiği camelCase biçimine çevrilir. Ad değiştiğinde araç ilgili struct içine bir CodingKeys enum'u ekler ve orijinal JSON anahtarını eşler, böylece kodlama ve çözme sorunsuz çalışır.
Tür ve iç içe yapı çıkarımı
Araç değerlerden Swift türlerini çıkarır: tam sayılar Int, ondalıklılar Double, mantıksal değerler Bool ve metinler String olur. İç içe nesneler için ayrı struct'lar üretilir ve alan adına göre adlandırılır; diziler ilk elemana bakılarak [T] biçiminde dizilere dönüşür. null değerler isteğe bağlı String? olarak işaretlenir ve tür belirsizliğinde Any kullanılır.
Sıkça sorulan sorular
Kök struct adını belirleyebilir miyim?
Evet. Struct adı alanına istediğiniz adı yazın; üst düzey struct bunu kullanır, iç içe struct'lar ise alan adlarından otomatik üretilir.
snake_case JSON anahtarları nasıl eşlenir?
Alan adı camelCase'e çevrildiğinde araç struct içine private enum CodingKeys ekler ve orijinal snake_case anahtarını camelCase özelliğe eşler.
null değerler nasıl temsil edilir?
null değerler isteğe bağlı String? olarak çıkar; çözme sırasında değer yoksa nil olur.
JSON → Swift Struct ücretsiz mi?
Evet. JSON → Swift Struct 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 → Swift Struct 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.
