JSON sang TypeScript
JSON to TypeScript chuyển đổi mẫu JSON thành interface TypeScript và type alias ngay trong trình duyệt, với trường tùy chọn, suy luận union/null/Date, tên root và sao chép/tải xuống dạng .ts.
JSON
Ký tự
0 / 50,000
TypeScript
Bắt đầu nhanh
Tình huống sử dụng phổ biến
Biến phản hồi API thật thành các mô hình TypeScript ban đầu cho trang frontend, SDK client hoặc kiểm thử tích hợp Sau đó bạn có thể sao chép, tải xuống hoặc xuất kết quả ngay.
Kiểm tra các array object hỗn hợp để xem trường tùy chọn và union type trước khi chốt hợp đồng API Sau đó bạn có thể sao chép, tải xuống hoặc xuất kết quả ngay.
Chuyển dữ liệu JSON giả lập thành định nghĩa kiểu nhanh cho fixture, Storybook hoặc prototype.
Xem lại các khai báo lồng nhau như User hoặc Meta khi hình dạng payload backend thay đổi Sau đó bạn có thể sao chép, tải xuống hoặc xuất kết quả ngay.
Gợi ý sử dụng
Loại ranh giới suy luận
Giới hạn & khả năng tương thích
Quyền riêng tư & bảo mật
Câu hỏi thường gặp
Root là object sẽ tạo interface; root là array hoặc primitive sẽ tạo type alias. Với mảng object, root là alias như type Root = RootItem[], còn hình dạng item được khai báo riêng.
Mảng trống và đối tượng trống không chứa đủ dữ liệu mẫu để suy ra hình dạng chính xác. Trình tạo giữ chúng ở dạng không xác định[] hoặc Bản ghi<chuỗi, không xác định> cho đến khi bạn cung cấp các giá trị đại diện.
Nếu tên bạn nhập đã là một TypeScript identifier hợp lệ thì nó sẽ được giữ nguyên, ví dụ API Response. Những tên không hợp lệ sẽ được chuẩn hóa thành một PascalCase identifier ổn định trước khi tạo.
Trình tạo hiện tại chuẩn hóa tên lồng nhau từ đường dẫn thuộc tính và giải quyết va chạm một cách xác định. Vì vậy đầu ra mới dùng các tên như User, Meta hoặc FooBarClass thay vì luôn thêm tiền tố từ tên root.
Hợp đồng đầu ra hiện tại cố ý trả về các khai báo thuần không có export. Điều này giữ cho kết quả trung tính, còn bạn có thể tự thêm export để khớp với phong cách dự án.