Vì sao nên tạo kiểu từ JSON?
API, file cấu hình và webhook đều trả về JSON, nhưng TypeScript, Go và các thư viện kiểm tra dữ liệu lúc chạy cần cấu trúc rõ ràng. Viết interface bằng tay cho một phản hồi lớn vừa chậm vừa dễ sai: một trường lúc có lúc không, một số lúc là null, hay một mảng object lồng nhau rất dễ khai báo nhầm. Công cụ này đọc một mẫu thật và suy ra cấu trúc giúp bạn. Mảng object được gộp lại, nên khóa chỉ có ở vài phần tử thành tùy chọn, khóa đôi khi là null thành nullable, và mỗi object lồng nhau có tên kiểu riêng.
Tính năng
- • Interface hoặc type alias TypeScript với trường tùy chọn (?)
- • Struct Go kèm json tag, omitempty và tên chuẩn Go (ID, URL)
- • Schema Zod kèm kiểu TypeScript suy ra, sắp xếp đúng thứ tự tham chiếu
- • Gộp mảng object, nhận diện null, kiểu hỗn hợp và số nguyên
- • Tự đặt trong dấu nháy các khóa không hợp lệ như "first-name"
Dữ liệu của bạn được giữ riêng
Việc phân tích và sinh mã chạy trong trình duyệt. Phản hồi API chứa dữ liệu khách hàng thật không rời khỏi máy bạn.