Hướng dẫn sử dụng
- Dán dữ liệu JSON phản hồi từ API vào khung bên trái.
- Đặt tên cho Interface gốc (mặc định:
RootObject). - Sao chép ngay đoạn mã TypeScript được tạo ở khung bên phải.
Tính năng cốt lõi
- Tự động suy luận kiểu dữ liệu (string, number, boolean, array, object) từ giá trị JSON thực tế.
- Tách các đối tượng lồng nhau thành các Interface con riêng biệt rõ ràng.
- Tùy chọn tạo cấu trúc
interfacehoặctype. - Tiết kiệm thời gian định nghĩa kiểu khi phát triển ứng dụng TypeScript / React / Next.js.
Công cụ liên quan
Định dạng, làm đẹp (JSON Beautifier) và xác thực cú pháp JSON trực tuyến. Tùy chỉnh thụt đầu dòng 2 hoặc 4 khoảng trắng, hiển thị lỗi chính xác từng dòng.
Thử nghiệm và trích xuất dữ liệu từ JSON bằng biểu thức JSONPath ($.store.book[*].author). Đánh giá truy vấn tức thì và trực quan.
Chuyển đổi dữ liệu mảng đối tượng JSON sang bảng tính CSV / Excel nhanh chóng, chuẩn xác, hỗ trợ tệp JSON lồng nhau phức tạp.
Chuyển đổi bảng dữ liệu CSV, TSV sang định dạng mảng đối tượng JSON chuẩn xác. Hỗ trợ tự động nhận diện kiểu số, boolean và dấu phân cách.
So sánh sự khác nhau giữa hai đối tượng hoặc tệp JSON. Đánh dấu trực quan các trường được thêm mới, bị xóa bỏ hoặc bị thay đổi giá trị.
Nén và rút gọn dữ liệu JSON trực tuyến, loại bỏ tất cả khoảng trắng và dấu xuống dòng thừa để tối ưu dung lượng truyền tải API và lưu trữ.
Chuyển đổi tệp cấu hình YAML sang đối tượng JSON chuẩn xác. Hỗ trợ mảng, từ điển lồng nhau, kiểu số, boolean và chuỗi ký tự nhiều dòng.
Chuyển đổi dữ liệu JSON sang định dạng YAML sạch sẽ, chuẩn xác cho các tệp cấu hình Docker Compose, Kubernetes, CI/CD GitHub Actions.
Nguyên lý tính toán
Phân tích đệ quy cấu trúc cây JSON và tạo ra các định nghĩa kiểu theo cú pháp trừu tượng TypeScript AST.
Câu hỏi thường gặp
Thuộc tính null hoặc mảng rỗng được suy luận kiểu như thế nào?
Các giá trị null sẽ được đánh dấu kiểu any hoặc unknown để bạn dễ dàng hoàn thiện theo ngữ cảnh nghiệp vụ.