Công cụ chuyển đổi C# Object sang JSON

Công cụ online | Đây là một công cụ trực tuyến đơn giản giúp các lập trình viên nhanh chóng chuyển đổi cú pháp khởi tạo đối tượng (object initializer) trong C# thành định dạng JSON hợp lệ. Chỉ cần dán đoạn code C# của bạn vào ô bên trái, kết quả JSON sẽ tự động xuất hiện ở ô bên phải, sẵn sàng để bạn sao chép và sử dụng.

Nhập C# Object tại đây

Kết quả JSON

Đã sao chép!

Hướng dẫn & Giới thiệu Công cụ

Công cụ này được thiết kế để tối ưu hóa quy trình làm việc của bạn khi cần chuyển đổi dữ liệu từ code C# sang định dạng JSON. Nó đặc biệt hữu ích khi bạn cần tạo dữ liệu mẫu (mock data) cho API, viết test case, hoặc cấu hình các file JSON.

Cách sử dụng

  1. Nhập code C#: Dán đoạn mã khởi tạo đối tượng C# của bạn vào ô bên trái. Công cụ hỗ trợ cú pháp phổ biến nhất.
  2. Xem kết quả: Kết quả JSON tương ứng sẽ được tự động tạo và hiển thị trong ô bên phải khi bạn nhập.
  3. Sao chép: Nhấn nút "Copy" ở góc trên bên phải của ô kết quả để sao chép toàn bộ JSON vào clipboard.

Ví dụ

Đoạn code C# đầu vào:


var product = new
{
    ProductId = 1024,
    ProductName = "Laptop Pro",
    Price = 1299.99,
    InStock = true,
    // Đây là một comment sẽ bị bỏ qua
    Tags = new string[] { "electronics", "computer", "pro" },
    Specs = new {
        CPU = "M3 Pro",
        RAM = "18GB"
    }
};
                

Kết quả JSON đầu ra:


{
  "ProductId": 1024,
  "ProductName": "Laptop Pro",
  "Price": 1299.99,
  "InStock": true,
  "Tags": [
    "electronics",
    "computer",
    "pro"
  ],
  "Specs": {
    "CPU": "M3 Pro",
    "RAM": "18GB"
  }
}
                

Lưu ý

  • Công cụ này sử dụng các biểu thức chính quy (regular expressions) để thực hiện chuyển đổi. Nó hoạt động tốt với hầu hết các trường hợp khởi tạo đối tượng phổ biến nhưng có thể không xử lý được các cú pháp C# quá phức tạp hoặc các trường hợp đặc biệt.
  • Các comment (///* ... */) sẽ được tự động loại bỏ.
  • Công cụ sẽ cố gắng định dạng (pretty-print) JSON đầu ra để dễ đọc hơn.