ตัวแปลง JSON เป็น C# Class
ตัวแปลง JSON เป็น C# ออนไลน์ฟรี สร้าง C# class จาก JSON sample พร้อม nested type, List collection, nullable reference และ JsonPropertyName attribute
Loading tool...
ตัวแปลง JSON เป็น C# Class คืออะไร?
ตัวแปลง JSON เป็น C# Class เป็นเครื่องมือบน browser ฟรีที่เปลี่ยน JSON sample ให้เป็น C# model class สำหรับ .NET project โดยอนุมาน primitive value, nested object, array และ collection type แปลงชื่อเป็น PascalCase และเลือกเพิ่ม System.Text.Json JsonPropertyName attribute รวมถึง nullable reference annotation ได้ ทุกอย่างทำงานใน browser ของคุณ
ประโยชน์หลัก
- สร้างจุดเริ่มต้น C# model จาก API response ได้ในไม่กี่วินาที
- รักษาชื่อ JSON field เดิมด้วย JsonPropertyName attribute แบบ optional
- สร้าง nested class และ List จาก JSON structure ที่ใช้งานจริง
- กำหนดชื่อ root class และรูปแบบ nullable reference ให้ตรงกับ project
- เก็บ payload ส่วนตัวไว้ในเครื่องด้วยการประมวลผลฝั่ง client ทั้งหมด
กรณีการใช้งาน
- •สร้าง .NET API response model จาก REST หรือ GraphQL payload ตัวอย่าง
- •สร้าง DTO และ configuration class จาก JSON fixture
- •ทำ C# model prototype ก่อนเพิ่มเข้า ASP.NET Core project
- •แปลง JSON example ใน API documentation ให้เป็น class ตั้งต้น
- •เรียนรู้การ map JSON เป็น type และการตั้งชื่อ property ของ System.Text.Json
วิธีแปลง JSON เป็น C# Class
- วาง JSON: วาง JSON object หรือ array ที่ถูกต้องลงในช่อง input รองรับ API response, fixture และ configuration sample
- เลือกตัวเลือก: กำหนดชื่อ root class แล้วเลือกว่าจะเพิ่ม JsonPropertyName attribute และ nullable reference type หรือไม่
- ตรวจสอบ class ที่สร้าง: ดูผลลัพธ์ C# แบบ live โดย nested object จะกลายเป็น class, array เป็น List และ JSON key เป็น PascalCase
- คัดลอกหรือดาวน์โหลด: คลิก Copy เพื่อใช้งานทันที หรือ Download เพื่อบันทึก model ที่สร้างเป็นไฟล์ .cs
คุณสมบัติหลัก
- สร้าง C# class และ property จาก JSON sample พร้อมผลลัพธ์แบบ live
- แปลง nested object เป็น nested model class โดยอัตโนมัติ
- แปลง array เป็น generic List และอนุมาน primitive type ของข้อมูล
- เลือกเพิ่ม System.Text.Json JsonPropertyName attribute ได้
- กำหนดชื่อ root class เองและเลือกใช้ nullable reference annotation
- คัดลอกหรือดาวน์โหลด C# source พร้อมใช้ โดยไม่อัปโหลดข้อมูล