Skip to content
jsonforge.app

Konverter JSON ke Kelas C#

Ubah payload JSON menjadi kelas C# dengan properti PascalCase dan atribut System.Text.Json.

Masukan JSON

Loading editor…

Kode yang dihasilkan

Masukkan JSON di sebelah kiri untuk menghasilkan tipe darinya.

Apa itu Konverter JSON ke Kelas C#?

Konverter JSON ke Kelas C# — Alat pembuat kelas C# (.NET) dari contoh dokumen JSON. Alat ini menghasilkan kelas C# bertipe statis dengan properti PascalCase, disertai atribut `[JsonPropertyName('...')]` (System.Text.Json) atau `[JsonProperty('...')]` (Newtonsoft.Json) untuk integrasi dengan ASP.NET Core.

Cara menggunakan Konverter JSON ke Kelas C#

  1. Tempelkan contoh payload JSON pada kolom masukan.
  2. Tentukan nama kelas utama (Class Name) pada opsi.
  3. Kode kelas C# lengkap dengan atribut pemetaan JSON akan tergenerasi.
  4. Salin kode untuk dimasukkan ke berkas `.cs` pada proyek .NET Anda.

Contoh

Generasi Kelas C# .NET

Masukan

{"user_id": 1, "is_admin": false}

Keluaran

public class User { [JsonPropertyName("user_id")] public long UserId { get; set; } [JsonPropertyName("is_admin")] public bool IsAdmin { get; set; } }

Generasi List C#

Masukan

{"items": ["a", "b"]}

Keluaran

public class Root { [JsonPropertyName("items")] public List<string> Items { get; set; } }

Kesalahan umum

  • Lupa mengimpor namespace `System.Text.Json.Serialization`.
  • Memasukkan nama kelas utama yang tidak sah di C#.
  • Mengabaikan tipe data nullable (`int?`) pada properti yang opsional.

Mengapa menggunakan alat ini

  • Mempermudah pembuatan DTO untuk Web API ASP.NET Core dan aplikasi Blazor / Unity.
  • Format kode bersih dan sesuai dengan panduan standar .NET C#.
  • Anotasi atribut nama properti yang akurat.

Pertanyaan yang sering diajukan