OKfmt

TOML JSON

Phân tích TOML sang JSON giữ nguyên ngày tháng và mảng, cung cấp cấu hình dự án Rust/Python cho công cụ JavaScript.

Kéo thả tệp hoặc nhấp

Ctrl+V để dán từ bảng nhớ tạm

Cách chuyển đổi TOML sang JSON

  1. 1Tải lên tệp TOML của bạn bằng cách kéo, nhấp hoặc dán.
  2. 2Điều chỉnh cài đặt chất lượng nếu cần.
  3. 3Nhấp vào 'Chuyển đổi ngay' và đợi quá trình chuyển đổi hoàn tất.
  4. 4Tải xuống tệp JSON đã được chuyển đổi của bạn.

Về chuyển đổi TOML sang JSON

TOML là định dạng bảng khóa-giá trị được thiết kế cho tình huống cấu hình, hỗ trợ gốc kiểu ngày, được sử dụng trong Cargo.toml và pyproject.toml. JSON là định dạng trao đổi mảng khóa-giá trị đa năng, chỉ hỗ trợ sáu kiểu dữ liệu cơ bản, không hỗ trợ bình luận hay kiểu ngày gốc. Sự khác biệt về tình huống sử dụng giữa hai định dạng tạo ra nhu cầu chuyển đổi.

Chuyển đổi này giữ nguyên tất cả tên khóa, giá trị số, kiểu boolean và cấu trúc lồng nhau. Kiểu ngày của TOML được chuyển thành chuỗi ngày chuẩn trong định dạng JSON. JSON gốc không hỗ trợ bình luận, nên bình luận trong TOML bị xóa trong quá trình chuyển đổi, và đầu ra là cấu trúc JSON chuẩn tương thích RFC 8259.

Chuyển đổi này thường được sử dụng để đọc cấu hình dự án, thích ứng với các script phát triển chỉ hỗ trợ phân tích JSON, hoặc xuất cấu hình từ pyproject.toml và Cargo.toml sang công cụ JSON để xử lý phụ. Vui lòng xác nhận tệp nguồn được mã hóa UTF-8 trước khi chuyển đổi.

TOML vs JSON: so sánh kỹ thuật

Tính năngTOMLJSON
Phát hành20132001
Nhà phát triểnTom Preston-WernerDouglas Crockford

Câu hỏi thường gặp về TOML → JSON

Dữ liệu có bị mất sau khi chuyển đổi không

Dữ liệu cấu trúc sẽ không bị mất. Chỉ bình luận TOML bị xóa, và ngày được chuyển thành chuỗi ngày chuẩn để lưu trữ. JSON sau chuyển đổi tuân thủ đặc tả RFC 8259 và có thể được đọc bởi bất kỳ trình phân tích JSON chuẩn nào.

Ngày của TOML có được giữ nguyên không

Thông tin ngày có thể được giữ nguyên hoàn toàn. Trong quá trình chuyển đổi, ngày gốc của TOML được chuyển thành chuỗi ngày chuẩn trong định dạng JSON, không sửa đổi nội dung số của chính ngày đó.

Kích thước tệp tối đa được hỗ trợ là bao nhiêu

Giới hạn kích thước tệp đơn là 50MB, và chỉ có thể chuyển đổi một tệp mỗi lần. Tệp vượt quá giới hạn kích thước sẽ bị hệ thống từ chối.

Tệp nguồn có được lưu trữ không

Quá trình chuyển đổi diễn ra phía máy chủ, tệp được tải lên qua HTTPS. Sau khi chuyển đổi xong, máy chủ sẽ xóa ngay lập tức cả tệp nguồn và tệp đầu ra, không lưu trữ bất kỳ tệp nào.