Cách sử dụng
- Dán một mảng JSON gồm các object (một object đơn lẻ cũng dùng được).
- Chọn dấu phân cách — dấu phẩy cho hầu hết công cụ, dấu chấm phẩy cho Excel ở khu vực dùng dấu phẩy làm dấu thập phân.
- Đánh dấu Thêm BOM (cho Excel) nếu tệp sẽ mở bằng Excel và có chứa ký tự tiếng Việt hoặc chữ có dấu.
- Sao chép CSV hoặc tải xuống dưới dạng tệp .csv.
Giải thích tùy chọn
- Object lồng nhau
- Được làm phẳng thành tên cột có dấu chấm: {"address":{"city":"Paris"}} trở thành cột address.city.
- Mảng trong một dòng
- Được ghi thành văn bản JSON trong một ô, ví dụ [1,2,3], để không mất dữ liệu.
- Khóa bị thiếu
- Các cột là tập hợp mọi khóa từ tất cả các dòng, theo thứ tự xuất hiện đầu tiên; dòng nào không có khóa đó sẽ để ô trống.
- BOM
- Byte-order mark báo cho Excel biết tệp là UTF-8. Thiếu nó, Excel trên Windows sẽ hiển thị ký tự có dấu và chữ Trung thành ký tự lỗi.
Ví dụ
JSON:
[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]
CSV:
id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"
Câu hỏi thường gặp
Vì sao Excel dồn hết dữ liệu vào một cột?
Ở một số khu vực, Excel mong đợi dấu chấm phẩy làm dấu phân cách. Hãy chọn Dấu chấm phẩy làm dấu phân cách, hoặc mở tệp qua Data → From Text/CSV và chọn dấu phân cách ở đó.
Vì sao ký tự của tôi bị lỗi font trong Excel?
Excel mặc định dùng bảng mã cũ trừ khi tệp bắt đầu bằng BOM UTF-8. Hãy đánh dấu Thêm BOM (cho Excel) và tải lại.
Dấu phẩy và dấu nháy trong giá trị được xử lý thế nào?
Theo chuẩn RFC 4180, giá trị chứa dấu phẩy, dấu nháy hoặc xuống dòng được bọc trong dấu nháy kép, và dấu nháy bên trong được nhân đôi.
Có giới hạn số dòng không?
Không có giới hạn cố định. Vài chục nghìn dòng chuyển đổi trong một, hai giây ngay trong trình duyệt; Excel bản thân dừng ở 1.048.576 dòng.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.