Chuyển đổi TOML sang JSON & YAML

Chuyển file cấu hình TOML — Cargo.toml, pyproject.toml, cấu hình Hugo hoặc Netlify — sang JSON hoặc YAML, hoặc chuyển JSON và YAML thành TOML. TOML không hợp lệ sẽ được báo đúng dòng lỗi.

Cập nhật
Chuyển đổi

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển JSON sang YAML sạchDễ đọc ngay lập tức, và sửa YAML để lấy lại JSON.JSON sang YAML →

Cách dùng Chuyển đổi TOML

  1. Chọn chiều chuyển đổi — ví dụ TOML → JSON.
  2. Dán file của bạn; kết quả được chuyển đổi ngay khi bạn gõ, và lỗi cú pháp sẽ hiện dòng và cột.
  3. Sao chép hoặc tải kết quả về.

Giới thiệu về TOML

TOML (Tom’s Obvious, Minimal Language) là định dạng cấu hình được thiết kế để dễ đọc: các cặp key = "value", [tables] cho các phần và [[arrays of tables]] cho danh sách các đối tượng. File Cargo.toml của Rust, pyproject.toml của Python, Hugo, Netlify và nhiều CLI khác đều dùng định dạng này. Công cụ chuyển đổi này tuân theo TOML 1.0.

Cách chuyển đổi các kiểu dữ liệu

Chuỗi, số, boolean, mảng và bảng được ánh xạ trực tiếp sang JSON và YAML. TOML hỗ trợ ngày và giờ sẵn có; JSON thì không, nên chúng sẽ được chuyển thành chuỗi ISO 8601. Khi chuyển JSON hoặc YAML sang TOML, cấp cao nhất phải là một object — tài liệu TOML luôn là các bảng — và các giá trị null sẽ bị bỏ qua, vì TOML không có kiểu null.

Các lỗi TOML thường gặp

  • Khai báo cùng một key hoặc bảng hai lần.
  • Chuỗi thiếu dấu ngoặc kép — name = devpack phải viết thành name = "devpack".
  • Dùng lẫn một bảng và một dotted key cho cùng một tên.

Bảo mật theo thiết kế

Việc chuyển đổi chạy hoàn toàn trên trình duyệt của bạn — mã nguồn không bao giờ được tải lên, nên an toàn cho các dự án độc quyền.

Cũng được tìm dưới tên: chuyển toml sang json, json sang toml, toml sang yaml, yaml sang toml, toml converter, kiểm tra toml, toml parser online.

Các công cụ dùng kèm tốt với Chuyển đổi TOML

  • JSON sang YAML — Dán JSON để nhận YAML sạch cho manifest Kubernetes, Docker Compose, GitHub Actions hoặc bất kỳ file cấu hình nào.
  • YAML sang JSON — Dán YAML — file Compose, manifest Kubernetes hay cấu hình CI — và nhận JSON đã được định dạng.
  • Kiểm tra YAML — Dán file Docker Compose, manifest Kubernetes, workflow GitHub Actions hoặc bất kỳ YAML nào để xác định chính xác lỗi, phát hiện các lỗi thường gặp và nhận bản đã định dạng gọn gàng.
  • Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.

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

Làm sao để chuyển pyproject.toml hoặc Cargo.toml sang JSON?
Dán nội dung file khi đã chọn TOML → JSON. Các phần như [tool.poetry] hoặc [dependencies] sẽ trở thành các object JSON lồng nhau.
Vì sao ngày tháng trong JSON lại là chuỗi?
JSON không có kiểu dữ liệu ngày, nên ngày và giờ của TOML được ghi dưới dạng chuỗi ISO 8601, mà thư viện JSON nào cũng đọc được.
Vì sao tôi không thể chuyển mảng JSON sang TOML?
Tài liệu TOML luôn là một bảng (object). Hãy bọc mảng trong một object, ví dụ {"items": [...]}, khi đó nó sẽ thành một mảng các bảng.
Tôi có thể cài Chuyển đổi TOML như một ứng dụng web và dùng khi không có mạng không?
Có. Chuyển đổi TOML là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan