Quảng cáo

Chuyển mọi mẫu JSON thành TypeScript, Go, Python, Kotlin hoặc JSON Schema — suy luận kiểu chạy hoàn toàn trong trình duyệt. Miễn phí và riêng tư.

Mọi thứ chạy trong trình duyệt của bạn — JSON của bạn không bao giờ rời khỏi thiết bị.

Đích
Tên kiểu gốc
data.json
1
Đang chờ JSON…
types.ts

							
</> Mã được tạo sẽ hiện ở đây

Giới thiệu về Trình tạo mã từ JSON

Công cụ JSON to Code biến bất kỳ mẫu JSON nào thành mã nguồn có kiểu: interface TypeScript, struct Go, dataclass Python, data class Kotlin hoặc JSON Schema. Dán một phản hồi API, đặt tên cho kiểu gốc, chọn đích và sao chép các định nghĩa đã tạo — không còn phải viết tay model cho từng endpoint.

Suy luận kiểu duyệt qua toàn bộ tài liệu: các đối tượng lồng nhau trở thành các kiểu lồng nhau, mảng được kiểm tra để xác định kiểu phần tử, và các giá trị null hoặc thiếu được hiển thị rõ để bạn quyết định về tính tùy chọn. Tên trường được chuyển đổi theo quy ước của từng ngôn ngữ.

Việc suy luận chạy hoàn toàn trong trình duyệt của bạn — JSON của bạn, thường chứa dữ liệu API thực, không bao giờ rời khỏi thiết bị. Đầu vào không hợp lệ được đánh dấu ngay lập tức, và kết quả có thể được sao chép hoặc tải xuống dưới dạng tệp mã nguồn.

Cách sử dụng Trình tạo mã từ JSON

  1. Dán một mẫu JSON — thường là một phản hồi API thực — vào ô nhập, hoặc tải mẫu.
  2. Chọn đích: TypeScript, Go, Python, Kotlin hoặc JSON Schema.
  3. Đặt tên kiểu gốc mà đối tượng cấp cao nhất sẽ nhận.
  4. Xem lại các định nghĩa đã tạo, sửa đầu vào nếu công cụ báo JSON không hợp lệ.
  5. Sao chép mã hoặc tải xuống dưới dạng tệp cho dự án của bạn.

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

TypeScript, Go, Python, Kotlin và JSON Schema. Mỗi kết quả tuân theo quy ước của ngôn ngữ đó — interface cho TypeScript, struct kèm tag cho Go, dataclass cho Python và data class cho Kotlin.

Các đối tượng lồng nhau trở thành kiểu riêng có tên, được tham chiếu từ đối tượng cha, và mảng được định kiểu theo phần tử của chúng, nên một phản hồi API lồng nhau sâu sẽ cho ra một bộ định nghĩa hoàn chỉnh chỉ trong một lượt.

Giá trị null được suy luận là nullable hoặc tùy chọn trong các kiểu được tạo ra. Vì một mẫu đơn lẻ có thể không thể hiện mọi biến thể, hãy xem lại tính tùy chọn dựa trên tài liệu API của bạn.

Không. Việc phân tích cú pháp và suy luận kiểu chạy trong trình duyệt của bạn, nên các payload phản hồi chứa dữ liệu thực không bao giờ đến được máy chủ.

Không — nó miễn phí và không giới hạn.


Tìm kiếm phổ biến
json sang typescript json sang mã json sang go struct json sang python class tạo kiểu từ json json sang interface
Cần trợ giúp?
Gặp sự cố với công cụ này? Hãy cho đội ngũ của chúng tôi biết.
Báo cáo sự cố

Thêm công cụ miễn phí này vào trang web của riêng bạn — sao chép và dán mã bên dưới.