Chuyển TOML sang JSON
Công cụ chuyển TOML sang JSON này biến cấu hình TOML thành JSON gọn gàng ngay trên trình duyệt, cập nhật kết quả khi bạn gõ. TOML (Tom's Obvious Minimal Language) là định dạng của các file như Cargo.toml của Rust, pyproject.toml của Python và hugo.toml của Hugo, và công cụ này ánh xạ tức thời từng cấu trúc TOML sang JSON tương ứng.
Dán TOML, gõ trực tiếp, hoặc tải lên một file .toml, rồi đọc kết quả ở dạng văn bản được tô màu cú pháp hoặc dạng cây tương tác. Công cụ phù hợp cho lập trình viên cần chuyển đổi cấu hình, gỡ lỗi một file khó nhằn, hoặc đưa dữ liệu TOML vào một API dựa trên JSON.
Cách Sử Dụng
Thêm TOML của bạn
Dán hoặc gõ TOML vào trình soạn thảo bên trái, nhấn Tải file lên để nạp một file .toml từ thiết bị, hoặc nhấn Dữ liệu mẫu để xem một Cargo.toml ví dụ.
Đọc JSON
Kết quả JSON tự động hiện ra bên phải khi bạn gõ. Thanh trạng thái cho biết trạng thái Hợp lệ, Không hợp lệ hoặc Sẵn sàng cùng số lượng dòng, khóa và dung lượng.
Định dạng kết quả
Đặt Thụt lề 2, 4 hoặc 8 dấu cách, hoặc chọn Tối giản để có JSON gọn trên một dòng. Bật Sắp xếp khóa để sắp mọi khóa theo bảng chữ cái, và chuyển giữa chế độ xem Văn bản và Cây.
Sao chép hoặc tải xuống
Dùng Sao chép để đưa JSON vào clipboard, hoặc Tải xuống để lưu thành file data.json.
Tính Năng
Chuyển đổi tức thời
Kết quả tự động cập nhật khi bạn gõ với độ trễ ngắn, và hiện ngay lập tức khi bạn dán nội dung.
Tô màu cú pháp
Kết quả JSON được tô màu theo kiểu dữ liệu, với màu riêng cho khóa, chuỗi, số, boolean và giá trị null.
Xem cây thu gọn được
Khám phá dữ liệu lồng nhau dưới dạng cây phân cấp tương tác, mở rộng hay thu gọn từng đối tượng và mảng kèm số lượng mục.
Tùy chọn thụt lề & tối giản
Chọn thụt lề 2, 4 hoặc 8 dấu cách, hoặc tối giản JSON thành một dòng gọn duy nhất.
Sắp xếp khóa
Bật sắp xếp theo bảng chữ cái để sắp mọi khóa JSON ở mọi cấp lồng nhau.
Hỗ trợ đầy đủ kiểu TOML
Xử lý chuỗi, số nguyên và số thực, boolean, ngày, mảng, mảng bảng, bảng nội tuyến và khóa chấm.
Ngày sang chuỗi ISO
Giá trị ngày và ngày-giờ TOML, vốn không có kiểu sẵn trong JSON, được đổi thành chuỗi ISO 8601.
Báo lỗi rõ ràng
Khi TOML không hợp lệ, một thông báo lỗi đơn giản hiện ra và dòng có vấn đề được tô sáng trong trình soạn thảo.
Tải lên, mẫu & xuất
Tải lên một file .toml, nạp một Cargo.toml mẫu, rồi sao chép JSON hoặc tải xuống thành data.json.
Thanh trạng thái trực tiếp
Thanh trạng thái báo trạng thái hợp lệ cùng thống kê dòng, khóa và dung lượng kết quả đang chạy.
Câu Hỏi Thường Gặp
Làm sao chuyển file TOML sang JSON?
Dán TOML vào trình soạn thảo bên trái hoặc nhấn Tải file lên để nạp một file .toml. Kết quả JSON tự động hiện ra bên phải, sẵn sàng để sao chép hoặc tải xuống thành data.json.
Việc chuyển đổi có diễn ra trên trình duyệt không?
Có. Mọi chuyển đổi chạy cục bộ trong trình duyệt của bạn và TOML không bao giờ được gửi lên máy chủ. Bạn có thể yên tâm chuyển đổi các file cấu hình nhạy cảm mà không lo về quyền riêng tư.
Comment trong TOML có được giữ lại trong JSON không?
Không. JSON không có khái niệm comment, nên công cụ phân tích TOML thành dữ liệu và chỉ xuất ra dữ liệu đó. Các dòng bắt đầu bằng # trong TOML của bạn bị loại khỏi kết quả JSON.
Tôi có thể tải lên file .toml hay chỉ dán văn bản?
Cả hai. Nhấn Tải file lên để nạp một file .toml từ thiết bị, hoặc dán và gõ TOML trực tiếp trong trình soạn thảo. Bạn cũng có thể nạp một Cargo.toml mẫu chỉ với một cú nhấp.
Ngày TOML và mảng bảng được xử lý thế nào?
Giá trị ngày và ngày-giờ TOML được đổi thành chuỗi ISO 8601, vì JSON không có kiểu ngày sẵn — ví dụ 2024-01-15T10:30:00Z trở thành "2024-01-15T10:30:00.000Z". Mảng bảng được ánh xạ thành mảng đối tượng JSON, đúng như bạn mong đợi.
Chế độ xem Văn bản và Cây khác nhau thế nào?
Chế độ Văn bản hiển thị JSON thô được tô màu cú pháp, lý tưởng để sao chép hoặc xem lại đúng kết quả. Chế độ Cây hiển thị cây phân cấp thu gọn được, lý tưởng để khám phá các cấu trúc lồng sâu và hiểu cách dữ liệu được sắp xếp.
Công cụ hỗ trợ phiên bản TOML nào?
Công cụ hỗ trợ đặc tả TOML v1.0, bao gồm bảng, mảng bảng, bảng nội tuyến, khóa chấm, chuỗi nhiều dòng và mọi kiểu dữ liệu chuẩn. File lớn vẫn chuyển đổi đầy đủ trong trình duyệt, với độ trễ chỉ thoáng qua trên các dữ liệu rất lớn.
Chưa có bình luận nào. Hãy là người đầu tiên!