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 ...

0%

Tệp của bạn chưa bao giờ rời khỏi thiết bị

    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
    Máy chủ tại ĐứcGDPR ngay từ thiết kế
    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.

    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