Chuyển đổi JSON sang CSV
Chuyển JSON sang CSV và CSV trở lại JSON, theo cả hai chiều. Chọn dấu phân tách, xử lý các trường có dấu ngoặc kép, và sao chép kết quả. Mọi thứ chạy trong trình duyệt của bạn.
Cách dùng JSON ⇄ CSV
- 01
Chọn chiều: JSON sang CSV hoặc CSV sang JSON.
- 02
Dán dữ liệu và chọn dấu phân tách (dấu phẩy, dấu chấm phẩy hoặc tab).
- 03
Sao chép kết quả đã chuyển từ khung đầu ra.
Công cụ này làm gì
Bộ chuyển đổi này biến một mảng JSON gồm các đối tượng thành CSV và phân tích CSV ngược lại thành JSON, theo cả hai chiều. Hãy chọn chiều, dán dữ liệu của bạn, chọn dấu phân cách rồi sao chép kết quả.
Nó tiện khi chuyển dữ liệu qua lại giữa bảng tính, API và tệp cấu hình, và toàn bộ việc chuyển đổi diễn ra phía máy khách, nên dữ liệu của bạn vẫn riêng tư.
Dạng JSON mà nó mong đợi
Nó mong đợi JSON là một mảng các đối tượng, như [{"name":"Mo","age":3}]. Các cột CSV là hợp của toàn bộ khóa trong các đối tượng, một đối tượng đơn lẻ thành một dòng, còn mọi giá trị lồng nhau được ghi thành văn bản JSON ngay trong ô của nó.
Dấu nháy và dấu phân cách
Nó tuân theo các quy tắc đặt nháy chuẩn của CSV, nên một giá trị chứa dấu phân cách, dấu nháy hay ngắt dòng sẽ được bọc trong nháy và thoát ký tự đúng cách, còn bộ phân tích CSV đọc lại những giá trị đó mà không mất dữ liệu.
Bạn có thể chọn dấu phẩy, dấu chấm phẩy hay tab làm dấu phân cách. Dấu phẩy là mặc định và phổ biến nhất; dấu chấm phẩy hợp với những vùng dùng dấu phẩy làm dấu thập phân và bảng tính mong đợi như vậy; tab cho ra TSV.
Suy luận kiểu khi quay ngược
Khi đọc CSV trở lại thành JSON, nó suy luận kiểu một cách hợp lý: số thuần và true/false thành giá trị JSON thật, còn giá trị có số 0 ở đầu như 007 vẫn giữ dạng văn bản để các mã định danh không bị biến dạng.
Câu hỏi thường gặp
Nó mong đợi cấu trúc JSON nào?
Một mảng các đối tượng, như [{"name":"Mo","age":3}]. Các cột là hợp của tất cả các khóa. Một đối tượng đơn thành một hàng, và các giá trị lồng nhau được ghi dưới dạng JSON bên trong ô.
Nó có xử lý dấu phẩy và dấu ngoặc kép bên trong giá trị không?
Có. Các trường chứa dấu phân tách, dấu ngoặc kép hoặc ngắt dòng được đặt trong dấu ngoặc kép và thoát theo chuẩn CSV, và trình phân tích CSV đọc lại chúng đúng.
Số và boolean có được chuyển đổi không?
Khi đọc CSV, các số thông thường và true/false trở thành giá trị JSON thực, trong khi giá trị có số 0 ở đầu (như 007) giữ nguyên dạng văn bản để định danh không bị biến dạng.
Dữ liệu của tôi có được tải lên không?
Không. Việc chuyển đổi chạy hoàn toàn trong trình duyệt của bạn; không gì bạn dán rời khỏi thiết bị.