Bộ chuyển đổi JSON ↔ YAML ↔ CSV
Chuyển đổi dữ liệu giữa các định dạng JSON, YAML và CSV ngay trong trình duyệt.
Bộ chuyển đổi JSON ↔ YAML ↔ CSV — Chuyển đổi tự do dữ liệu có cấu trúc giữa JSON, YAML và CSV. Việc phân tích CSV dùng hàng đầu tiên làm tiêu đề, và chuyển đổi sang CSV cần dữ liệu dạng bảng (một mảng các đối tượng). Hãy thử mẫu để xem dạng dữ liệu mong đợi — không có gì bạn dán ra ngoài trình duyệt của bạn.
Bộ chuyển đổi JSON ↔ YAML ↔ CSV là gì?
Một bộ chuyển đổi miễn phí chạy trên trình duyệt, biến đổi dữ liệu có cấu trúc giữa JSON, YAML và CSV theo bất kỳ hướng nào. Các nhà phát triển, nhà phân tích dữ liệu và kỹ sư DevOps dùng nó để định dạng lại phản hồi API, tệp cấu hình và bảng tính, hoặc để nhanh chóng chuyển một mảng JSON sang CSV, biến YAML thành JSON, hay phân tích một tệp CSV thành các đối tượng JSON. Bạn chọn định dạng nguồn (From) và định dạng đích (To), dán dữ liệu của bạn, và kết quả đã chuyển đổi hiện ra ngay lập tức với nút sao chép một lần nhấp. Việc phân tích CSV xem hàng đầu tiên là tiêu đề, và chuyển đổi sang CSV cần dữ liệu dạng bảng (một mảng các đối tượng).
Cách sử dụng Bộ chuyển đổi JSON ↔ YAML ↔ CSV
- Chọn định dạng nguồn của bạn dưới mục From: JSON, YAML hoặc CSV.
- Chọn định dạng đích của bạn dưới mục To: JSON, YAML hoặc CSV.
- Dán dữ liệu của bạn vào ô nhập, hoặc nhấp Sample để tải một mảng JSON ví dụ.
- Đọc kết quả đã chuyển đổi trong ô xuất, ô này được gắn nhãn với định dạng đích.
- Nhấp nút sao chép phía trên ô xuất để sao chép kết quả vào bảng nhớ tạm của bạn.
- Dùng Swap để đảo các định dạng From/To và gửi kết quả trước đó trở lại ô nhập cho các lần chuyển đổi nối tiếp; dùng Clear để xóa trống ô nhập.
Ví dụ
Mảng JSON sang CSV
Đầu vào
[{"name":"Ada","age":36},{"name":"Linus","age":54}]Đầu ra
name,age Ada,36 Linus,54
Đối tượng JSON sang YAML
Đầu vào
{"name":"Ada","role":"engineer"}Đầu ra
name: Ada role: engineer
CSV sang JSON
Đặt From thành CSV và To thành JSON, rồi dán một CSV có hàng tiêu đề (ví dụ name,age ở dòng đầu tiên và Ada,36 bên dưới). Hàng đầu tiên trở thành các khóa của đối tượng, và kết quả là một mảng JSON các đối tượng được thụt lề 2 khoảng trắng. Các giá trị được giữ ở dạng chuỗi (nên age trở thành "36").
Câu hỏi thường gặp
- Hỗ trợ những định dạng và hướng chuyển đổi nào?
- JSON, YAML và CSV theo bất kỳ hướng nào: JSON sang YAML, YAML sang JSON, JSON sang CSV, CSV sang JSON, YAML sang CSV và CSV sang YAML. Bạn đặt các định dạng From và To một cách độc lập.
- Tại sao tôi gặp lỗi khi chuyển đổi sang CSV?
- CSV cần dữ liệu dạng bảng, tức là một mảng các đối tượng (các hàng dùng chung những khóa giống nhau). Một đối tượng đơn lẻ hoặc dữ liệu lồng sâu không thể được làm phẳng thành các cột CSV, vì vậy hãy chuyển dữ liệu đó sang JSON hoặc YAML thay thế. Nhấp Sample để xem dạng dữ liệu mong đợi.
- Việc phân tích CSV xử lý tiêu đề và dòng trống như thế nào?
- Việc phân tích CSV dùng hàng đầu tiên làm tiêu đề (các khóa của đối tượng) và tự động bỏ qua các dòng trống. Khi đích là JSON, kết quả được in đẹp với thụt lề 2 khoảng trắng.
- Dữ liệu của tôi có được tải lên máy chủ không?
- Không. Mọi thứ chạy hoàn toàn ở phía máy khách trong trình duyệt của bạn. Không có gì bạn dán từng được tải lên hay gửi đi bất cứ đâu, nên nó an toàn cho các tải trọng API riêng tư, cấu hình và bảng tính nhạy cảm.
- Nút Swap dùng để làm gì?
- Swap đảo các định dạng From và To và chuyển kết quả hiện tại vào ô nhập, để bạn có thể chuyển đổi ngược lại ngay lập tức hoặc nối tiếp các lần chuyển đổi mà không cần sao chép và dán thủ công.
Công cụ liên quan
Mã hóa / giải mã Base32 / Base58
Mã hóa văn bản thành Base32 (RFC 4648) hoặc Base58 (bảng chữ cái Bitcoin) và giải mã cả hai trở lại văn bản, hoàn toàn an toàn với UTF-8 và toàn bộ trong trình duyệt của bạn.
Mã hóa / Giải mã Base64
Mã hóa hoặc giải mã Base64 (an toàn UTF-8) với bảng chữ cái URL-safe, đệm tùy chọn, ngắt dòng 64/76, đếm byte và ký tự trực tiếp, cùng chế độ xem byte dạng hex hoặc nhị phân.
Công cụ chuyển đổi kiểu chữ và đếm
Chuyển văn bản giữa UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case và hơn thế, đồng thời đếm ký tự, từ và dòng.
Trình định dạng và rút gọn mã
Làm đẹp hoặc rút gọn HTML, CSS và JavaScript ngay lập tức trong trình duyệt của bạn, với thụt lề 2 dấu cách, 4 dấu cách hoặc tab và nén JavaScript bằng Terser.