Skip to content
Zoyku

JSON sang TypeScript

Sinh interface TypeScript từ JSON bất kỳ — đối tượng lồng nhau, mảng và union, sẵn sàng dán vào dự án của bạn.

Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Dữ liệu không bao giờ rời khỏi thiết bị — không được tải lên bất kỳ máy chủ nào.

Cách sử dụng

  1. 1Dán JSON của bạn (response API chạy tốt nhất).
  2. 2Đổi tên interface gốc nếu muốn gì khác ngoài Root.
  3. 3Sao chép các interface đã sinh vào dự án.

JSON sang TypeScript

Dán một response JSON và nhận interface có kiểu ngay lập tức: đối tượng lồng nhau thành interface có tên, mảng đối tượng gộp mọi phần tử thành một hình dạng, mảng hỗn hợp thành union. Tên gốc có thể đặt lại.

Sinh ra cho công việc API — dán response của endpoint, sao chép các kiểu, và để compiler bắt các thay đổi hình dạng thay bạn.

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

Mảng được xử lý thế nào?

Mảng đối tượng gộp khóa của mọi phần tử vào một interface (khóa thiếu lẽ ra đã là lỗi lúc chạy). Mảng kiểu hỗn hợp thành union như string | number. Mảng rỗng hạ xuống unknown[].

Mọi trường đều bắt buộc?

Có — một mẫu đơn không chứng minh được tính tùy chọn nên tất cả đều bắt buộc. Tự đánh dấu trường tùy chọn ở chỗ API của bạn cho phép null hay thiếu khóa.

Nhúng công cụ này

Đưa công cụ này vào trang của bạn bằng một dòng — nó chạy trong trình duyệt của khách.

<iframe src="https://zoyku.com/vi/tools/json-to-typescript?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-typescript" loading="lazy"></iframe>
100% local processing