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.

Đang tải công cụ…

Bộ chuyển đổi JSON ↔ YAML ↔ CSVChuyể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

  1. Chọn định dạng nguồn của bạn dưới mục From: JSON, YAML hoặc CSV.
  2. Chọn định dạng đích của bạn dưới mục To: JSON, YAML hoặc CSV.
  3. 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ụ.
  4. Đọc kết quả đã chuyển đổi trong ô xuất, ô này được gắn nhãn với định dạng đích.
  5. 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.
  6. 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