Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Trình Chuyển Đổi TOML sang JSON

Trình Chuyển Đổi TOML sang JSON

Chuyển đổi các tệp cấu hình TOML sang định dạng JSON ngay lập tức với xem trước thời gian thực, tô sáng cú pháp và chế độ xem cây.

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.

Ưu Tiên Bảo Mật: Tất cả xử lý diễn ra cục bộ trong trình duyệt của bạn. Dữ liệu của bạn không bao giờ rời khỏi thiết bị của bạn — không tải lên, không theo dõi, hoàn toàn an toàn.

Tại Sao Chuyển Đổi TOML sang JSON?

Tích Hợp API

Nhiều API và dịch vụ mong đợi đầu vào JSON, trong khi cấu hình của bạn có thể ở định dạng TOML

Gỡ Lỗi

Hình dung các cấu trúc TOML phức tạp ở định dạng cây JSON quen thuộc để khắc phục sự cố dễ dàng hơn

Di Chuyển Dữ Liệu

Chuyển đổi các tệp cấu hình giữa các định dạng cho các công cụ và nền tảng khác nhau

Học Tập

Hiểu cách các cấu trúc TOML ánh xạ tới các đối tượng và mảng JSON

Cách Sử Dụng

Bắt Đầu Nhanh

1

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

2

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õ

3

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

4

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

Chế Độ Xem Văn Bản
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
Chế Độ Xem Cây
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.json và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ệ

TOML được phân tích thành công

Không Hợp Lệ

Phát hiện lỗi cú pháp

Sẵn Sàng

Chờ đầu vào

Thống Kê

Số dòng, khóa, kích thước

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

  • true
  • false

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:

Phát Hiện Lỗi Thông Minh: Dòng có vấn đề được tô sáng trực tiếp trong trình soạn thảo với thông báo lỗi mô tả. Sửa lỗi và đầu ra cập nhật tự độ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:

Công Cụ Truyền Thống

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
Công Cụ Này

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.

Ví Dụ Chuyển Đổi Ngày
# 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: Các tệp có hàng nghìn dòng chuyển đổi thành công. Đối với các tệp rất lớn, có thể có độ trễ xử lý ngắn (thường dưới 1 giây), nhưng chuyển đổi sẽ hoàn thành mà không có vấn đề.

Hiệu suất điển hình:

Tệp nhỏ (< 100 dòng) Ngay lập tức
Tệp trung bình (100-1000 dòng) < 0,5 giây
Tệp lớn (1000+ dòng) < 1 giây

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.

Đảm Bảo Quyền Riêng Tư: Bạn có thể an toàn chuyển đổi các tệp cấu hình nhạy cảm, khóa API, thông tin xác thực hoặc dữ liệu độc quyền mà không có bất kỳ lo ngại về quyền riêng tư nào. Công cụ hoạt động hoàn toàn ngoại tuyến sau khi tải trang ban đầu.

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.

Thụt lề:
TOML
JSON
Lỗi

                

Dán dữ liệu TOML bên trái để chuyển đổi

| |
Dán Cargo.toml, pyproject.toml hoặc bất kỳ tệp cấu hình TOML nào để chuyển đổi
Sử dụng Sắp Xếp Khóa để sắp xếp tất cả các khóa JSON theo thứ tự bảng chữ cái
Chuyển sang Chế Độ Xem Cây để khám phá dữ liệu lồng nhau với các nút có thể thu gọn
Nhấn Tab trong trình soạn thảo để chèn khoảng trắng
Nhấp Min để xuất JSON trên một dòng duy nhất
Tất cả chuyển đổi diễn ra trong trình duyệt của bạn — dữ liệu không được gửi đến bất kỳ máy chủ nào
Muốn biết thêm? Đọc tài liệu →
1/7
Bình luận 0
Để lại bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!

Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác