Cách sử dụng
- Dán TOML vào bên trái hoặc nhấn Tải mẫu.
- Chọn thụt lề 2 hoặc 4 khoảng trắng. JSON cập nhật khi bạn nhập.
- Nếu TOML có lỗi cú pháp như khóa trùng hoặc thiếu giá trị, lỗi sẽ hiện ở dòng phát sinh.
- Sao chép hoặc tải JSON xuống, hoặc nhấn Đổi chiều để chuyển JSON ngược lại thành TOML.
Giải thích tùy chọn
- Thụt lề
- Độ thụt lề của JSON đầu ra, gồm 2 hoặc 4 khoảng trắng.
- Ngày giờ
- Ngày giờ TOML trở thành chuỗi. Ngày giờ có múi giờ giữ nguyên độ lệch; ngày cục bộ như 1979-05-27 và giờ cục bộ giữ nguyên, không thêm múi giờ.
- Kiểm tra nghiêm ngặt
- Khóa và table trùng, escape không hợp lệ cùng số nguyên ngoài phạm vi sẽ bị từ chối theo đặc tả thay vì âm thầm ghi đè.
Ví dụ
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
Câu hỏi thường gặp
Hỗ trợ phiên bản TOML nào?
TOML 1.0.0, gồm khóa dạng chấm, table nội tuyến, chuỗi cơ bản và chuỗi nguyên văn nhiều dòng, số nguyên hệ thập lục phân, bát phân, nhị phân, inf và nan. JSON không có các giá trị cuối nên chúng trở thành null.
Chú thích có được giữ lại không?
Không. JSON không có chú thích nên chú thích trong TOML bị loại bỏ.
Số nguyên lớn có thể mất độ chính xác không?
Số nguyên TOML là 64 bit. Số lớn hơn 2^53 không thể biểu diễn chính xác trong JavaScript nên đầu ra có thể khác bản gốc; tệp cấu hình thông thường hiếm khi gặp giới hạn này.
Dữ liệu của tôi có được tải lên không?
Không. Phân tích và chuyển đổi chạy trong trình duyệt.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.