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

Đ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+

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.

Một lưu ý trung thực về giới hạn: TOML không có giá trị null cũng như kiểu trộn lẫn trong cùng một mảng. Nếu JSON của bạn chứa những cấu trúc như vậy, chúng không thể chuyển đổi mà không mất mát - công cụ làm rõ điều đó thay vì âm thầm tạo ra thứ gì đó không hợp lệ hay sai.

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

TOML sang JSON · JSON sang YAML · YAML sang JSON · YAML sang TOML · Chuyển OBJ sang GLB · GLB sang OBJ