Chuyển đến nội dung chính
eyunzhu

Chuyển JSON thành kiểu TypeScript

Tạo kiểu từ mẫu JSON, hỗ trợ đối tượng lồng nhau, thuộc tính tùy chọn, mảng và kiểu hợp.

Suy luận kiểu từ mẫu hiện tại. Thuộc tính bị thiếu sẽ là tùy chọn; mảng rỗng dùng unknown[].

Kết quả cập nhật khi nhập hoặc đổi tùy chọn


    
Xử lý ngay trong trình duyệt. Không tải lên hay lưu dữ liệu.

Giới thiệu công cụ

Dùng phản hồi mẫu để phác thảo kiểu, rồi đối chiếu với hợp đồng API thực tế.

Cách sử dụng

Dán mẫu đại diện và đặt tên kiểu. Sao chép mã hoặc tải tệp .ts. Các đối tượng trong mảng được xét chung: thuộc tính thiếu ở một số phần tử thành tùy chọn, kiểu khác nhau tạo thành kiểu hợp.

Mảng rỗng dùng unknown[], đối tượng rỗng dùng { [key: string]: unknown }. Đối chiếu kết quả với hợp đồng API. Giới hạn: 2 MiB, 30.000 giá trị, 80 cấp; không dùng khóa trùng.

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

Một mẫu có bao quát mọi phản hồi không?

Chỉ các giá trị đã cung cấp được xét. Thuộc tính thiếu ở một số đối tượng thành tùy chọn; mảng rỗng thành unknown[]. Không tạo mã kiểm tra dữ liệu khi chạy.

Kiểu number được tạo có phù hợp với ID JSON rất lớn không?

Công cụ gán kiểu number cho giá trị số trong JSON, nhưng không thay đổi cách JavaScript đọc chúng. Số nguyên vượt phạm vi an toàn có thể mất độ chính xác trong ứng dụng của bạn. Hãy dùng chuỗi trong API hoặc bộ phân tích giữ được số lớn, rồi điều chỉnh kiểu đã tạo cho phù hợp.

Bình luận

0
để tham gia thảo luận.
Chưa có bình luận.
Chuỗi trả lời

Theo dõi toàn bộ cuộc trò chuyện theo thời gian; mỗi câu trả lời cho biết chính xác tin nhắn được phản hồi.