DevTulz Online

JSON → TypeScript Types


Công cụ này làm gì?

Công cụ này chuyển đổi một đối tượng hoặc mảng JSON thành các khai báo TypeScript interface hoặc type. Nó xử lý đệ quy các đối tượng lồng nhau (tạo interfaces riêng biệt cho từng cái), mảng đối tượng (gộp schema), các trường tùy chọn (khi thiếu key trong một số phần tử mảng) và giá trị null. Đầu ra sẵn sàng để dán vào dự án TypeScript của bạn.

Cách sử dụng

  1. Dán JSON vào bảng bên trái — các kiểu TypeScript xuất hiện ngay lập tức ở bên phải.

  2. Đặt tên interface gốc (mặc định: Root).

  3. Chọn kiểu interface hoặc type alias.

  4. Bật 'null → optional' để xử lý các trường null như unknowns tùy chọn thay vì null rõ ràng.

  5. Nhấp Tải ví dụ để xem một ví dụ chuyển đổi.

Mảng đối tượng được xử lý bằng cách gộp tất cả schema của các phần tử — các key chỉ có trong một số phần tử sẽ tự động được đánh dấu là tùy chọn. Tất cả chuyển đổi diễn ra trong trình duyệt của bạn.

Keywords: JSON sang TypeScript, JSON sang TS, JSON sang interface, trình tạo kiểu TypeScript, suy luận kiểu JSON, TypeScript interface từ JSON