vi

JSON sang TOML

Chuyển tệp JSON sang TOML ngay tại máy - cấu hình dễ đọc với bả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+

    JSON là định dạng trao đổi dữ liệu của các API và chương trình, nhưng với vai trò tệp cấu hình do con người viết thì TOML dễ chịu hơn: các phần trong dấu ngoặc vuông, những dòng khóa-bằng-giá trị mộc mạc và chú thích; công cụ này tuần tự hóa đối tượng JSON của bạn thành TOML chuẩn chỉnh như Cargo.toml hay pyproject.toml dùng.

    Chạy hoàn toàn tại máy (smol-toml, JavaScript thuần); đối tượng thành bảng, đối tượng lồng nhau thành bảng con (ví dụ [server.meta]), mảng thành mảng TOML, giá trị vô hướng thành vô hướng; vì TOML cần một bảng ở cấp cao nhất, nên mảng/vô hướng/null ở gốc sẽ bị từ chối kèm thông báo rõ ràng.

    Bạn gặp tình huống này khi tạo cấu hình Cargo hoặc pyproject từ mẫu, biến cài đặt JSON thành tệp .toml chỉnh tay được, hoặc tạo cấu hình dễ đọc từ một API; thành thật mà nói TOML không có kiểu null, nên đối tượng có giá trị null sẽ bị từ chối kèm thông báo rõ ràng chứ không bị âm thầm bỏ đi; không gì được tải lên.

    Thông số kỹ thuật

    Thông số kỹ thuật
    Định dạng đầu vàoJSON
    Định dạng đầu raTOML
    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. Kéo thả hoặc chọn tệp JSON của bạn.
    2. Công cụ tuần tự hóa nó thành TOML.
    3. Tải xuống tệp TOML.

    Giới hạn: Cần một đối tượng JSON ở cấp cao nhất (mảng/vô hướng/null bị từ chối); đối tượng lồng nhau -> bảng con, mảng -> mảng TOML; TOML không có kiểu null nên đối tượng có null bị từ chối; thứ tự khóa theo JSON.

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

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

    Không, toàn bộ xử lý diễn ra tại máy; JSON của bạn không rời khỏi trình duyệt.

    Vì sao gốc phải là một đối tượng?

    Một tài liệu TOML là một bảng ở cấp cao nhất, nên cần một đối tượng JSON ở gốc.

    Đối tượng lồng nhau được ánh xạ thế nào?

    Thành bảng và bảng con TOML, ví dụ [server] và [server.meta].

    Còn null thì sao?

    TOML không có kiểu null; đối tượng có giá trị null sẽ bị từ chối kèm thông báo rõ ràng.

    Có chuyển ngược lại được không?

    Có, hãy dùng công cụ "TOML sang JSON" của chúng tôi.

    Công cụ liên quan