Chuyển JSON sang CSV cho bảng tính
API, cơ sở dữ liệu và các công cụ ghi log sử dụng JSON, nhưng đồng nghiệp, khách hàng và chuyên gia phân tích thường muốn dùng bảng tính. Công cụ chuyển JSON sang CSV này biến một mảng JSON thành file CSV để bạn có thể mở bằng Excel, Google Sheets, Numbers hoặc bất kỳ công cụ dữ liệu nào. Các đối tượng lồng nhau được làm phẳng thành các cột riêng biệt, các trường bị thiếu được xử lý khéo léo và các ký tự đặc biệt được escape chính xác. Quá trình chuyển đổi diễn ra ngay trên trình duyệt, do đó dữ liệu của bạn hoàn toàn bảo mật.
Tính năng
- Đầu vào có thể là mảng đối tượng, mảng của mảng hoặc một đối tượng duy nhất.
- Làm phẳng các đối tượng lồng nhau thành các cột như
address.cityvàaddress.country. - Mọi key đều trở thành cột — các đối tượng có các trường khác nhau được gộp chung thành một bảng nhất quán.
- Tùy chọn dấu phân cách: dấu phẩy, dấu chấm phẩy, tab (TSV) hoặc dấu gạch đứng (pipe).
- Escape chính xác các dấu phẩy, dấu ngoặc kép và ngắt dòng theo đúng chuẩn CSV.
- Tùy chọn UTF-8 thân thiện với Excel giúp thêm BOM để chữ có dấu và các ký tự phi Latinh hiển thị chuẩn xác.
- Sao chép hoặc tải xuống, giữ nguyên tên file gốc khi bạn mở tệp.
Ví dụ
JSON này:
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
sẽ trở thành CSV sau:
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
Mảng tags được lưu dưới dạng chuỗi JSON trong một ô, với các dấu ngoặc kép được nhân đôi theo đúng chuẩn CSV. Dòng thứ hai không có tags, nên ô này để trống.
Mẹo
- Trích xuất mảng trước. Nhiều phản hồi API bọc danh sách trong một đối tượng, ví dụ như
{"data": [...], "page": 1}. Việc chuyển đổi toàn bộ đối tượng sẽ chỉ tạo ra một hàng duy nhất; hãy chỉ sao chép mảng để mỗi mục hiển thị thành một hàng riêng biệt. - Chọn dấu chấm phẩy cho Excel ở Châu Âu. Nếu Excel gộp tất cả dữ liệu vào một cột, có nghĩa là hệ thống của bạn đang dùng dấu phẩy làm dấu thập phân. Hãy chọn dấu phân cách là dấu chấm phẩy hoặc nhập file bằng tính năng Data › From Text/CSV của Excel.
- Kiểm tra tính hợp lệ trước. Nếu JSON có lỗi cú pháp, thông báo sẽ chỉ ra vị trí lỗi. Công cụ JSON Formatter có thể giúp bạn tìm và sửa lỗi này.
Công cụ liên quan
Để chuyển đổi theo chiều ngược lại, hãy sử dụng công cụ Chuyển CSV sang JSON. Để so sánh hai bản xuất dữ liệu theo từng dòng, hãy thử Diff Checker.