JSON → TOML
Chuyển JSON sang TOML cho tệp cấu hình hệ sinh thái Rust/Python như Cargo.toml, pyproject.toml và cài đặt Hugo.
Kéo thả tệp hoặc nhấp
Ctrl+V để dán từ bảng nhớ tạm
Cách chuyển đổi JSON sang TOML
- 1Tải lên tệp JSON của bạn bằng cách kéo, nhấp hoặc dán.
- 2Điều chỉnh cài đặt chất lượng nếu cần.
- 3Nhấp vào 'Chuyển đổi ngay' và đợi quá trình chuyển đổi hoàn tất.
- 4Tải xuống tệp TOML đã được chuyển đổi của bạn.
Về chuyển đổi JSON sang TOML
JSON là định dạng trao đổi dữ liệu đa năng dựa trên tiêu chuẩn RFC 8259, chỉ có sáu kiểu dữ liệu cơ bản. Nó không hỗ trợ bình luận hay kiểu ngày gốc. TOML là định dạng được thiết kế cho các tình huống cấu hình, hỗ trợ gốc kiểu ngày, được sử dụng trong cấu hình Rust Cargo và Python pyproject, do đó có nhu cầu chuyển đổi định dạng.
Tất cả tên khóa và cấu trúc lồng nhau đều được giữ nguyên hoàn toàn sau khi chuyển đổi. JSON không hỗ trợ bình luận gốc, nên bình luận trong JSON gốc sẽ không được giữ lại. Ngày được lưu dưới dạng chuỗi JSON sẽ được chuyển thành kiểu ngày gốc của TOML. Thay đổi kích thước phụ thuộc vào cấu trúc dữ liệu gốc.
Chuyển đổi này phù hợp để chuyển đổi cấu hình giao diện định dạng JSON thành định dạng có thể sử dụng cho Rust Cargo.toml và Python pyproject.toml. Kết quả chuyển đổi tuân thủ đặc tả TOML v1.0 và có thể được đọc bình thường bởi hầu hết các công cụ hỗ trợ phân tích TOML.
JSON vs TOML: so sánh kỹ thuật
| Tính năng | JSON | TOML |
|---|---|---|
| Phát hành | 2001 | 2013 |
| Nhà phát triển | Douglas Crockford | Tom Preston-Werner |
Câu hỏi thường gặp về JSON → TOML
Dữ liệu có bị mất sau khi chuyển đổi không
Các kiểu dữ liệu được JSON hỗ trợ gốc sẽ không bị mất sau khi chuyển đổi. JSON gốc không hỗ trợ bình luận và kiểu ngày, nên bình luận gốc không thể được giữ lại, nhưng ngày định dạng chuỗi có thể được chuyển thành kiểu ngày gốc của TOML.
Tên khóa JSON gốc có được giữ nguyên không
Tất cả tên khóa JSON hợp lệ đều có thể được giữ nguyên hoàn toàn. Trong quá trình chuyển đổi, theo quy tắc cú pháp TOML, cấu trúc lồng nhau của JSON được ánh xạ tới bảng TOML của các cấp tương ứng, tên khóa gốc không bị sửa đổi.
Kích thước tệp tối đa được hỗ trợ chuyển đổi là bao nhiêu
Giới hạn chuyển đổi tệp đơn của công cụ này là 50MB, và chỉ có thể chuyển đổi một tệp mỗi lần. Điều này đáp ứng yêu cầu kích thước của tệp cấu hình và tệp dữ liệu thông thường. Tệp vượt quá giới hạn sẽ bị từ chối.
Tệp tải lên có được lưu trữ không
Tệp được tải lên máy chủ qua HTTPS để chuyển đổi. Sau khi chuyển đổi hoàn tất, máy chủ xóa ngay tệp nguồn và tệp đầu ra, không lưu trữ bất kỳ tệp nào, do đó quyền riêng tư được đảm bảo.