Hộp công cụ JSON / YAML / TOML
Xác thực và định dạng cục bộ, đồng thời chuyển đổi giữa JSON, YAML và TOML; hỗ trợ sắp xếp khóa đệ quy và phát hiện các chuyển đổi không an toàn.
Cách sử dụng bộ công cụ JSON / YAML / TOML
Văn bản đầu vào hoặc tệp cấu hình chỉ được phân tích cú pháp và chuyển đổi trong trình duyệt hiện tại, không tải lên.
Nhập và nhận dạng định dạng
Dán nội dung hoặc tải tệp .json, .yaml, .yml, .toml không vượt quá 1 MiB, có thể tự động nhận dạng hoặc chỉ định định dạng nguồn.
Xác thực và sắp xếp
Sau khi phân tích, hãy xem lỗi và cảnh báo chuyển đổi, rồi chọn định dạng hoặc sắp xếp khóa đệ quy.
Chọn định dạng đích
Chuyển đổi giữa JSON, YAML và TOML, đồng thời sao chép hoặc tải xuống kết quả; hãy kiểm tra chú thích, ngày tháng và ngữ nghĩa của các giá trị trước khi phát hành.
Các hạn chế và lưu ý
- Quá trình chuyển đổi sẽ xóa chú thích; các neo YAML sẽ được mở rộng; thẻ tường minh, TAG, tham chiếu vòng và các khóa liên quan đến ô nhiễm nguyên mẫu sẽ bị chặn.
- Số nguyên không an toàn, các kiểu dữ liệu mà định dạng đích không thể biểu diễn mà không làm mất dữ liệu, cùng với việc chuyển đổi ngày TOML sang JSON hoặc YAML sẽ bị chặn thay vì âm thầm thay đổi giá trị.
- Đầu vào tối đa 1 MiB, mỗi dòng 100000 ký tự, tối đa 100 cấp lồng nhau và 100000 nút; các cách triển khai khác nhau vẫn có thể có khác biệt về cú pháp ranh giới của YAML hoặc TOML.
Câu hỏi thường gặp
Tại sao chú thích lại biến mất sau khi chuyển đổi?
Trình phân tích cú pháp xây dựng cấu trúc dữ liệu trước rồi mới tuần tự hóa. Chú thích không thuộc mô hình dữ liệu thông dụng, vì vậy công cụ sẽ thông báo rõ nhưng không thể giữ lại.
Tại sao ngày TOML không thể chuyển đổi thành JSON?
Việc chuyển đổi trực tiếp có thể âm thầm biến ngày có kiểu thành chuỗi thông thường; công cụ chọn cách chặn để tránh hiểu sai ngữ nghĩa vốn có thể bảo toàn mà không mất dữ liệu.
Có thực thi thẻ YAML hoặc tạo đối tượng tùy ý không?
Không. Các thẻ tường minh và khóa nguy hiểm sẽ bị từ chối; công cụ chỉ chấp nhận cấu trúc dữ liệu thông thường có giới hạn.