Công cụ chuyển JSON sang C#

Dán một mẫu JSON — phản hồi API hoặc tệp cấu hình — và nhận ngay các C# Class sẵn sàng sử dụng, với kiểu lồng nhau, mảng và trường tùy chọn được tự động nhận diện.

Cập nhật
TypeScript

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển JSON sang kiểu dữ liệu cho TypeScriptPython, Go, Java, C#, Kotlin, Swift, Rust.JSON sang Types →

Cách dùng JSON sang C#

  1. Dán mẫu JSON vào ô nhập — C# đã được chọn sẵn.
  2. Đặt tên kiểu gốc và các tùy chọn như trường tùy chọn và nhận diện ngày tháng.
  3. Sao chép mã C# được tạo ra và dán vào dự án của bạn.

Class C# từ JSON

Mỗi đối tượng JSON trở thành một C# class với các thuộc tính theo PascalCase và thuộc tính [JsonPropertyName("key")], nên System.Text.Json sẽ ánh xạ đúng các khóa camelCase hoặc snake_case gốc. Mảng được chuyển thành List<T>, giá trị tùy chọn trở thành kiểu nullable (int?, string?), và các ngày theo chuẩn ISO có thể được khai báo là DateTime.

Giải mã (deserialize)

JsonSerializer.Deserialize<Root>(json) đọc dữ liệu JSON. Nếu dùng Newtonsoft.Json, hãy thay các thuộc tính bằng [JsonProperty("key")].

Bảo mật theo thiết kế

Quá trình chuyển đổi hoàn toàn chạy trên trình duyệt của bạn — các phản hồi API chứa dữ liệu khách hàng hoặc dữ liệu nội bộ sẽ không bao giờ được tải lên.

Cũng được tìm dưới tên: chuyển json sang c#, json to c# classes, tạo class c# từ json, c# classes from json, json c# generator.

Các công cụ dùng kèm tốt với JSON sang C#

  • JSON sang Types — Dán phản hồi API và nhận ngay model sẵn sàng sử dụng bằng 8 ngôn ngữ: TypeScript, Python (dataclass, TypedDict hoặc Pydantic), Go, Java, C#, Kotlin, Swift và Rust.
  • Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
  • Kiểm tra JSON — Dán JSON vào để kiểm tra xem có hợp lệ không.
  • Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.

Câu hỏi thường gặp

Các đối tượng JSON lồng nhau được chuyển sang C# như thế nào?
Mỗi đối tượng lồng nhau trở thành một class riêng, được đặt tên theo khóa của nó và được tham chiếu từ class cha. Mảng trở thành danh sách có kiểu tương ứng với phần tử.
Điều gì xảy ra với các trường bị thiếu hoặc có giá trị null ở một số phần tử?
Khi bạn dán một mảng các đối tượng, các trường bị thiếu hoặc null ở một số phần tử sẽ được đánh dấu là tùy chọn (nullable), để mã được tạo khớp với phản hồi API thực tế.
JSON của tôi có được tải lên không?
Không. Quá trình chuyển đổi hoàn toàn chạy trên trình duyệt của bạn, nên các phản hồi API chứa dữ liệu riêng tư không bao giờ rời khỏi thiết bị của bạn.
Tôi có thể cài JSON sang C# như một ứng dụng web và dùng khi không có mạng không?
Có. JSON sang C# là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan