Trình Chuyển Đổi TOML sang JSON là gì?
Trình Chuyển Đổi TOML sang JSON là một công cụ trực tuyến chuyển đổi các tệp cấu hình TOML (Tom's Obvious Minimal Language) sang định dạng JSON. TOML được sử dụng rộng rãi trong các quy trình phát triển hiện đại — từ Cargo.toml của Rust đến pyproject.toml của Python và hugo.toml của Hugo.
Công cụ này cung cấp chuyển đổi thời gian thực khi bạn gõ, với tô sáng cú pháp, chế độ xem cây có thể thu gọn và các tùy chọn định dạng linh hoạt. Cho dù bạn cần di chuyển dữ liệu cấu hình, gỡ lỗi tệp TOML hay tích hợp dữ liệu TOML vào hệ thống dựa trên JSON, trình chuyển đổi này xử lý ngay lập tức trong trình duyệt của bạn.
Tại Sao Chuyển Đổi TOML sang JSON?
Tích Hợp API
Gỡ Lỗi
Di Chuyển Dữ Liệu
Học Tập
Cách Sử Dụng
Bắt Đầu Nhanh
Nhập TOML của Bạn
Dán hoặc gõ dữ liệu TOML của bạn trong bảng điều khiển bên trái
Chuyển Đổi Tự Động
Đầu ra JSON xuất hiện tự động trong bảng điều khiển bên phải khi bạn gõ
Tùy Chỉnh Định Dạng
Điều chỉnh kích thước thụt lề, sắp xếp khóa hoặc chuyển đổi giữa chế độ xem văn bản và cây
Xuất Kết Quả
Sao chép vào bộ nhớ tạm hoặc tải xuống tệp JSON
Phương Pháp Nhập
Dán Nội Dung
Dán nội dung TOML trực tiếp vào trình soạn thảo để chuyển đổi ngay lập tức
Gõ Thủ Công
Viết TOML thủ công với hỗ trợ Tab để thụt lề thích hợp
Tải Lên Tệp
Nhấp nút tải lên để tải tệp .toml từ thiết bị của bạn
Tải Mẫu
Nhấp nút mẫu để tải tệp Cargo.toml mẫu
Tùy Chọn Định Dạng
Kiểm Soát Thụt Lề
- 2 khoảng trắng — Định dạng nhỏ gọn, tiết kiệm không gian
- 4 khoảng trắng — Tiêu chuẩn, cân bằng khả năng đọc (mặc định)
- 8 khoảng trắng — Rõ ràng tối đa cho các cấu trúc lồng sâu
- Rút Gọn — Đầu ra trên một dòng duy nhất cho sử dụng sản xuất
Sắp Xếp Khóa: Bật/tắt sắp xếp bảng chữ cái của tất cả các khóa JSON ở mọi cấp độ lồng nhau
Chế Độ Xem
JSON Có Tô Sáng Cú Pháp
- Khóa, chuỗi, số được mã hóa màu
- Dễ dàng sao chép và dán
- Hoàn hảo để xem xét mã
- Hiển thị định dạng đầu ra chính xác
Hệ Thống Phân Cấp Tương Tác
- Các cấu trúc lồng nhau có thể thu gọn
- Số lượng mục cho mảng/đối tượng
- Mã hóa màu dựa trên loại
- Lý tưởng để khám phá
Tùy Chọn Xuất
- Sao Chép vào Bộ Nhớ Tạm — Sao chép toàn bộ đầu ra JSON chỉ bằng một cú nhấp
- Tải Xuống dưới Dạng Tệp — Lưu kết quả dưới dạng
data.jsonvào thiết bị của bạn
Tính Năng
Chuyển Đổi Thời Gian Thực
Chuyển đổi diễn ra tự động khi bạn gõ với debounce 300ms để hiệu suất mượt mà, và ngay lập tức khi bạn dán nội dung. Thanh trạng thái cung cấp phản hồi trực tiếp về chuyển đổi của bạn:
Hợp Lệ
Không Hợp Lệ
Sẵn Sàng
Thống Kê
Tô Sáng Cú Pháp
Đầu ra JSON có tô sáng cú pháp được mã hóa màu chuyên nghiệp để có khả năng đọc tối đa:
| Loại Phần Tử | Màu | Ví Dụ |
|---|---|---|
| Khóa | Tím | "name": |
| Chuỗi | Xanh Lá | "hello world" |
| Số | Cam | 42, 3.14 |
| Giá Trị Boolean | Xanh Dương | true, false |
| Null | Xám Nghiêng | null |
Chế Độ Xem Cây
Chuyển sang Chế Độ Xem Cây để khám phá dữ liệu của bạn dưới dạng hệ thống phân cấp có thể thu gọn tương tác. Chế độ xem này đặc biệt hữu ích để hiểu các cấu trúc lồng nhau phức tạp một cách nhanh chóng.
- Mở rộng và thu gọn các đối tượng và mảng chỉ bằng một cú nhấp
- Số lượng mục được hiển thị để tham khảo nhanh (
{5}cho các đối tượng,[3]cho các mảng) - Giá trị được mã hóa màu theo loại để quét dễ dàng
- Điều hướng các cấp độ lồng sâu mà không mất ngữ cảnh
Hỗ Trợ Loại Dữ Liệu TOML
Trình chuyển đổi xử lý tất cả các loại dữ liệu TOML v1.0 với tuân thủ đầy đủ thông số kỹ thuật:
Chuỗi
Hỗ trợ chuỗi hoàn chỉnh
- Chuỗi cơ bản
- Chuỗi theo nghĩa đen
- Chuỗi nhiều dòng
Số
Tất cả các định dạng số
- Số nguyên
- Số thập phân
- Ký hiệu khoa học
Giá Trị Boolean
Giá trị đúng/sai
truefalse
Ngày & Giờ
Chuyển đổi thành chuỗi ISO
- Ngày giờ bù
- Ngày giờ cục bộ
- Ngày/giờ cục bộ
Mảng
Tất cả các loại mảng
- Mảng tiêu chuẩn
- Mảng bảng
- Mảng lồng nhau
Bảng
Tất cả các định dạng bảng
- Bảng tiêu chuẩn
- Bảng nội tuyến
- Khóa chấm
Xử Lý Lỗi
Khi đầu vào TOML của bạn chứa lỗi cú pháp, công cụ cung cấp phản hồi rõ ràng, có thể hành động để giúp bạn khắc phục sự cố nhanh chóng:
Các lỗi phổ biến được phát hiện bao gồm:
- Cú pháp không hợp lệ hoặc cấu trúc bị hỏng
- Khóa trùng lặp trong cùng một bảng
- Định dạng ngày/giờ không chính xác
- Chuỗi hoặc dấu ngoặc không đóng
- Không khớp loại trong mảng
Dữ Liệu của Bạn Luôn Riêng Tư
Quyền riêng tư và bảo mật được xây dựng vào kiến trúc cốt lõi của công cụ này:
Xử Lý Phía Máy Chủ
- Tệp được tải lên máy chủ
- Dữ liệu được lưu trữ tạm thời
- Rủi ro bảo mật tiềm ẩn
- Yêu cầu kết nối internet
Xử Lý Phía Máy Khách
- 100% dựa trên trình duyệt
- Không tải dữ liệu
- Không theo dõi hoặc phân tích
- Hoạt động ngoại tuyến sau khi tải
Tất cả chuyển đổi diễn ra cục bộ trong trình duyệt của bạn bằng WebAssembly. Dữ liệu TOML của bạn không bao giờ rời khỏi thiết bị của bạn, làm cho nó an toàn để chuyển đổi các tệp cấu hình nhạy cảm mà không có bất kỳ lo ngại về quyền riêng tư nào.
Các Câu Hỏi Thường Gặp
TOML là gì?
TOML (Tom's Obvious Minimal Language) là một định dạng tệp cấu hình được thiết kế để dễ đọc và viết do ngữ nghĩa rõ ràng của nó. Nó ánh xạ rõ ràng tới một bảng băm và được thiết kế để tối thiểu và đơn giản.
Các công cụ phổ biến sử dụng TOML:
- Rust — Trình quản lý gói Cargo (
Cargo.toml) - Python — pip và poetry (
pyproject.toml) - Hugo — Trình tạo trang web tĩnh (
hugo.toml) - Alacritty — Cấu hình trình giả lập đầu cuối
- Netlify — Cấu hình triển khai
Các ngày TOML được xử lý như thế nào trong JSON?
TOML hỗ trợ các loại ngày và giờ gốc, nhưng JSON không có các loại ngày được xây dựng sẵn. Công cụ này chuyển đổi tất cả các giá trị ngày TOML thành chuỗi ISO 8601 trong đầu ra JSON.
# TOML Input
published = 2024-01-15T10:30:00Z
updated = 2024-01-20
# JSON Output
{
"published": "2024-01-15T10:30:00.000Z",
"updated": "2024-01-20"
}
Các định dạng ngày TOML được hỗ trợ:
- Ngày giờ bù:
2024-01-15T10:30:00Z - Ngày giờ cục bộ:
2024-01-15T10:30:00 - Ngày cục bộ:
2024-01-15 - Giờ cục bộ:
10:30:00
Tôi có thể chuyển đổi các tệp TOML lớn không?
Có. Trình chuyển đổi chạy hoàn toàn trong trình duyệt của bạn bằng WebAssembly được tối ưu hóa và có thể xử lý các tệp lớn một cách hiệu quả.
Hiệu suất điển hình:
Phiên bản TOML nào được hỗ trợ?
Công cụ này sử dụng trình phân tích cú pháp smol-toml hỗ trợ thông số kỹ thuật TOML v1.0, bao gồm tất cả các tính năng TOML tiêu chuẩn.
Hỗ trợ đầy đủ bao gồm:
- Bảng và bảng lồng nhau
- Mảng bảng
- Bảng nội tuyến
- Khóa chấm
- Chuỗi nhiều dòng (cơ bản và theo nghĩa đen)
- Tất cả các loại dữ liệu (chuỗi, số nguyên, số thập phân, giá trị boolean, ngày)
- Bình luận (được bảo tồn trong quá trình phân tích cú pháp)
Dữ liệu của tôi có an toàn không?
Hoàn toàn an toàn. Tất cả chuyển đổi diễn ra cục bộ trong trình duyệt của bạn. Dữ liệu TOML của bạn không bao giờ được gửi đến bất kỳ máy chủ nào.
Các tính năng bảo mật:
- Không tải lên máy chủ — Tệp không bao giờ rời khỏi thiết bị của bạn
- Không theo dõi — Chúng tôi không thu thập dữ liệu sử dụng hoặc phân tích
- Không cookie — Không có cơ chế theo dõi liên tục
- Mã nguồn mở — Mã có thể được kiểm toán để minh bạch
- Khả năng ngoại tuyến — Hoạt động mà không cần internet sau khi tải
Sự khác biệt giữa Chế Độ Xem Văn Bản và Chế Độ Xem Cây là gì?
Cả hai chế độ xem đều hiển thị cùng một dữ liệu JSON nhưng được tối ưu hóa cho các trường hợp sử dụng khác nhau:
| Tính Năng | Chế Độ Xem Văn Bản | Chế Độ Xem Cây |
|---|---|---|
| Định Dạng | Văn bản JSON thô | Hệ thống phân cấp tương tác |
| Tốt Nhất Cho | Sao chép, xem xét đầu ra chính xác | Khám phá các cấu trúc lồng nhau |
| Tương Tác | Chỉ đọc, có thể cuộn | Các nút có thể thu gọn |
| Tô Sáng | Màu cú pháp | Màu dựa trên loại |
| Trường Hợp Sử Dụng | Tích hợp mã, tài liệu | Khám phá dữ liệu, gỡ lỗi |
Mẹo Chuyên Nghiệp: Sử dụng Chế Độ Xem Văn Bản khi bạn cần sao chép đầu ra JSON, và Chế Độ Xem Cây khi bạn muốn hiểu cấu trúc của dữ liệu lồng sâu.
Chưa có bình luận nào. Hãy là người đầu tiên!