vi

TOML sang JSON

Chuyển tệp TOML sang JSON ngay trên máy - với bảng và mảng, không tải lên, ngay trong trình duyệt của bạn.

Đang xử lý cục bộ trên thiết bị của bạn ...

Đang xử lý cục bộ trên thiết bị của bạn ...

0%

Tệp của tôi có bị tải lên không?

Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

Không tải lên100% cục bộ
Nội dung ở lại với bạnkhông ai khác chạm tới
Hosted in GermanyGlobal Content Delivery
Kiểm định độc lậpTLS A+ · HTTP header A+

TOML là định dạng cấu hình dễ đọc đằng sau các công cụ như Cargo của Rust (Cargo.toml), pyproject.toml của Python và nhiều công cụ khác; còn JSON là thứ mà API, script và ứng dụng web dùng trực tiếp; công cụ này phân tích TOML của bạn thành một đối tượng JSON tương đương.

Chạy hoàn toàn trên máy (smol-toml, JavaScript thuần); bảng TOML trở thành đối tượng lồng nhau, mảng bảng trở thành mảng, giá trị ngày/giờ trở thành chuỗi ISO; số nguyên rất lớn vượt ngoài phạm vi an toàn của JavaScript bị từ chối kèm thông báo rõ ràng, thay vì chuyển đổi gây mất mát; TOML không hợp lệ bị từ chối kèm thông báo lỗi rõ ràng; không có gì được tải lên.

Bạn gặp việc này khi xem xét một tệp Cargo.toml hay pyproject.toml, nạp một cấu hình vào script, hoặc chuyển các thiết lập TOML sang frontend; JSON được thụt lề, dễ đọc và sẵn sàng dùng.

Thông số kỹ thuật

Thông số kỹ thuật
Định dạng đầu vàoTOML
Định dạng đầu raJSON
Xử lý hàng loạtKhông
Xử lýCục bộ trong trình duyệt (JavaScript)
Tải tệp lênKhông có

Trong 3 bước

  1. Thả hoặc chọn tệp TOML của bạn.
  2. Công cụ phân tích nó thành JSON.
  3. Tải tệp JSON về.

Giới hạn: TOML 1.0 (bảng, mảng bảng, bảng nội tuyến, mọi kiểu vô hướng, ngày/giờ); bảng->đối tượng, mảng bảng->mảng, ngày/giờ->chuỗi ISO; số nguyên rất lớn vượt ngoài phạm vi an toàn của JavaScript bị từ chối kèm thông báo rõ ràng, thay vì chuyển đổi gây mất mát; TOML không hợp lệ bị từ chối kèm thông báo lỗi rõ ràng. Chú thích TOML (#) bị mất vì JSON không hỗ trợ chú thích.

Câu hỏi thường gặp

Tệp của tôi có bị tải lên không?

Không, mọi thứ diễn ra hoàn toàn trên máy trong trình duyệt của bạn; không có dữ liệu nào rời khỏi thiết bị.

Những tính năng TOML nào được hỗ trợ?

Bảng TOML 1.0, mảng bảng, bảng nội tuyến, mọi kiểu vô hướng và giá trị ngày/giờ.

Giá trị ngày/giờ được xử lý thế nào?

Được xuất ra dưới dạng chuỗi ISO 8601, nhờ vậy an toàn khi mang trong JSON.

Tôi có thể chuyển Cargo.toml không?

Có, Cargo.toml được phân tích trực tiếp; các tệp khác như pyproject.toml cũng vậy.

Nếu TOML không hợp lệ thì sao?

Bạn nhận được thông báo lỗi rõ ràng mà không bị treo; bạn có thể thấy điều gì sai.

Công cụ liên quan

YAML sang JSON · JSON sang XML · XML sang JSON · JSON sang TOML · YAML sang TOML · TOML sang YAML