Miễn phí, không cần tài khoản

Trình tạo mô hình JSON

Dán mẫu JSON để soạn thảo các khai báo mô hình TypeScript, C# hoặc Java. Mảng và các đối tượng lồng nhau được suy ra từ mẫu; không có gì được tải lên.

Dán JSON hợp lệ lên tới 500 KB. Mảng lấy mẫu lên tới 300 mục để suy luận kiểu.

Các chữ cái, số và ký hiệu được chuẩn hóa thành tên loại hợp lệ.

Các khai báo được tạo là ước tính từ mẫu, không phải xác thực lược đồ hoặc mã được trình biên dịch kiểm tra. C# và Java sử dụng các kiểu đối tượng cho các kết hợp hỗn hợp; Thông tin tùy chọn/null của Java được hiển thị trong phần nhận xét.

Chạy cục bộ trong trình duyệt này. Không có tài khoản, tải lên hoặc API.

Làm cách nào để tạo mô hình từ JSON?

Dán một đối tượng hoặc mảng JSON, chọn TypeScript, C# hoặc Java, nhập tên lớp gốc và tạo. Xem lại các loại được suy ra trước khi sử dụng mã.

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

Làm cách nào để tạo mô hình từ JSON?

Dán một đối tượng hoặc mảng JSON, chọn TypeScript, C# hoặc Java, nhập tên lớp gốc và tạo. Xem lại các loại được suy ra trước khi sử dụng mã.

JSON của tôi đã được tải lên hay lưu chưa?

Không. Quá trình phân tích cú pháp và tạo mô hình chạy trong tab trình duyệt này. JSON của bạn không được gửi đến máy chủ hoặc được công cụ này lưu trữ.

Các thuộc tính tùy chọn và nullable được suy ra như thế nào?

Một thuộc tính được nhìn thấy bằng null được đánh dấu là có thể rỗng nếu ngôn ngữ hỗ trợ nó. Trong một mảng đối tượng, một thuộc tính bị thiếu trong một số đối tượng được lấy mẫu sẽ được đánh dấu là tùy chọn trong TypeScript hoặc được ghi chú trong C# và Java được tạo.

Điều này có kiểm tra xem mã được tạo có biên dịch không?

Không. Nó chỉ suy luận các khai báo từ ví dụ JSON. Xem lại tên, phạm vi số, xử lý null và cú pháp được tạo trong trình biên dịch của bạn trước khi sử dụng nó trong ứng dụng.

Điều gì xảy ra khi mẫu chứa nhiều loại giá trị?

TypeScript có thể thể hiện các kiểu kết hợp như string | con số. C# và Java sử dụng object/Object cho các kết hợp không đồng nhất; Java null và các chi tiết tùy chọn là các nhận xét, không phải xác thực thời gian chạy.