Cách dùng công cụ Chuyển đổi dữ liệu
- 1
Chọn định dạng đầu vào (JSON, YAML, XML, CSV hoặc TOML) và định dạng đầu ra cần dùng.
- 2
Dán dữ liệu vào khung đầu vào. Việc chuyển đổi chạy ngay khi gõ nên lỗi cú pháp hiện ra tức thì.
- 3
Kiểm tra kết quả. Cấu trúc lồng nhau được giữ nguyên khi đổi giữa JSON, YAML, TOML và XML; với CSV, dữ liệu nên là một mảng các object phẳng, mỗi object một dòng.
- 4
Sao chép kết quả, hoặc bấm Swap Formats để đổi ngược lại và chắc chắn không mất dữ liệu.
Ví dụ thực tế
Kubernetes và Docker Compose
Đổi object JSON từ API hay script sang YAML để dán vào manifest triển khai hoặc docker-compose.yml mà không phải căn thụt lề bằng tay.
Dữ liệu bảng tính sang JSON
Xuất bảng tính ra CSV, dán vào đây và nhận mảng object JSON sẵn sàng cho script seed, mock API hay prototype giao diện.
API XML đời cũ
Dịch vụ SOAP và các nguồn dữ liệu cũ trả về XML. Đổi sang JSON giúp dễ đọc cấu trúc và ánh xạ sang kiểu TypeScript hơn.
Chuyển đổi file cấu hình
Chuyển dự án từ config.json sang pyproject.toml, Cargo.toml hay file YAML? Đổi thẳng cấu hình hiện có thay vì gõ lại từ đầu.
Câu hỏi thường gặp
Chuyển đổi nào có thể làm mất thông tin?+
JSON, YAML và TOML gần như tương ứng một một. Thuộc tính và phần tử lặp của XML cần quy ước riêng khi đổi sang JSON, còn CSV chỉ chứa được các dòng phẳng nên dữ liệu lồng sâu sẽ bị làm phẳng hoặc bị từ chối.
Vì sao chuyển đổi CSV bị lỗi?+
CSV cần một bảng nhất quán: các dòng có cùng cột, giá trị chứa dấu phẩy hay xuống dòng phải đặt trong dấu nháy. Khi đổi JSON sang CSV, đầu vào phải là một mảng object.
YAML có phải là JSON bỏ ngoặc không?+
YAML là tập cha của JSON, dùng thụt lề để thể hiện cấu trúc, có chú thích và thêm kiểu dữ liệu. Hãy cẩn thận với các giá trị như no, yes hay 0123 mà một số trình đọc YAML hiểu thành boolean hoặc số.
Dữ liệu của tôi có bị tải lên không?+
Không. Việc đọc và chuyển đổi chạy trong trình duyệt, nên file cấu hình chứa thông tin đăng nhập hay dữ liệu khách hàng xuất ra vẫn nằm trên máy bạn.