Cách sử dụng
- Dán TOML vào ô nhập, hoặc thử ví dụ.
- Chọn thụt lề 2 hoặc 4 dấu cách.
- Sao chép JSON hoặc tải xuống dưới dạng tệp .json.
Cách hoạt động
TOML được phân tích cú pháp bằng thư viện mã nguồn mở smol-toml, triển khai TOML 1.0 và từ chối các tài liệu không hợp lệ như khóa trùng lặp, bảng bị định nghĩa lại hoặc thiếu giá trị. Lỗi đầu tiên được hiển thị kèm dòng và cột; nội dung thông báo do thư viện cung cấp và bằng tiếng Anh.
Bảng trở thành đối tượng JSON và mảng các bảng trở thành mảng các đối tượng. Ngày và giờ không có kiểu JSON tương ứng nên được chuyển thành chuỗi ISO 8601 theo đúng dạng đã viết: ngày giờ có độ lệch giữ nguyên độ lệch, ngày địa phương giữ nguyên dạng yyyy-mm-dd và giờ địa phương giữ nguyên dạng hh:mm:ss. Số nguyên lớn hơn khả năng biểu diễn chính xác của JavaScript được ghi dưới dạng số JSON chính xác. inf và nan không thể biểu diễn trong JSON nên trở thành null, kèm ghi chú.
TOML không phân biệt số nguyên và số thực theo cách JSON giữ nguyên: 1.0 được ghi là 1. Chú thích bị loại bỏ. Chiều ngược lại là JSON sang TOML.
Ví dụ
pyproject.toml
Bảng [project] với name, version và dependencies trở thành một đối tượng JSON để bạn có thể truy vấn bằng jq hoặc nạp vào tập lệnh.
Tìm lỗi cú pháp
Nếu một khóa được định nghĩa hai lần, lỗi sẽ nêu dòng và cột của định nghĩa thứ hai.
Câu hỏi thường gặp
Phiên bản TOML nào được hỗ trợ?
TOML 1.0, bao gồm mảng hỗn hợp nhiều kiểu, khóa dạng chấm và tất cả kiểu ngày giờ.
Ngày giờ được xử lý thế nào?
Chúng trở thành chuỗi ở dạng ISO 8601, ví dụ 1979-05-27T07:32:00.000-08:00 hoặc 1979-05-27 cho ngày địa phương.
Vì sao thông báo lỗi bằng tiếng Anh?
Thông báo lỗi cú pháp đến từ thư viện phân tích cú pháp TOML. Dòng và cột cho bạn biết vị trí cần kiểm tra.
Quyền riêng tư
Việc chuyển đổi diễn ra hoàn toàn trong trình duyệt của bạn. TOML và JSON của bạn không bị tải lên hoặc lưu trữ.