Trình xem CSV
Dán hoặc thả CSV để xem dưới dạng bảng có thể sắp xếp. Tiêu đề tự động phát hiện. Không cần tải lên.
- Dán CSV vào textarea hoặc bấm "Mở tệp" để tải một tệp.
- Bấm "Xem dưới dạng bảng" để kết xuất — tiêu đề lấy từ hàng đầu tiên.
- Bấm vào tiêu đề cột bất kỳ để sắp xếp theo cột đó; bấm lại để đảo chiều.
- TSV và các dấu phân tách khác được PapaParse tự động phát hiện.
Công cụ này làm gì?
Kết xuất CSV (hoặc TSV, hoặc văn bản phân tách khác) thành bảng HTML sạch. PapaParse xử lý phân tích — trường có dấu nháy, dấu phẩy nhúng, dấu nháy đôi thoát, và kết thúc dòng CRLF / LF đều hoạt động. Bấm bất kỳ cột nào để sắp xếp; cột số sắp xếp theo số, các cột khác theo từ điển. Đầu ra chỉ trong trang — không có chỉnh sửa hoặc lưu lại.
Cạm bẫy thường gặp
CSV trông đơn giản nhưng có nhiều trường hợp ngóc ngách hơn người ta nghĩ.
- Dấu phẩy nhúng không có dấu nháy. Một trường như `Smith, John` (không có dấu nháy bao quanh) bị tách thành hai cột. Bao những trường như vậy trong dấu nháy đôi: `"Smith, John"`.
- Dấu nháy đôi nhúng. Bên trong một trường có dấu nháy, dấu `"` theo nghĩa đen được thoát bằng cách nhân đôi: `"He said ""hi"""` giải mã thành `He said "hi"`.
- Số cột không nhất quán. Hàng có ít cột hơn tiêu đề nhận null cho khóa thiếu; hàng có nhiều cột hơn kích hoạt cảnh báo phân tích. Bảng vẫn được kết xuất.
- ID số mất số 0 ở đầu. `007` được phân tích thành số 7. Nếu số 0 ở đầu quan trọng (mã bưu chính, số điện thoại), giữ chúng làm chuỗi bằng cách đặt trong dấu nháy ở CSV nguồn.
- BOM ở đầu tệp. CSV được lưu từ Excel thường bao gồm dấu thứ tự byte UTF-8 (`\uFEFF`) ở đầu. PapaParse loại bỏ nó, nhưng nếu bạn dán từ trình soạn thảo hex bạn có thể thấy nó trên tiêu đề đầu tiên.
- Kết thúc dòng hỗn hợp. CRLF (Windows), LF (Unix), và CR (Mac cũ) đều được nhận diện. Nếu đầu ra của bạn trông như một hàng khổng lồ duy nhất, tệp có thể không có ngắt dòng nào cả.
Câu hỏi thường gặp
Tôi có thể chỉnh sửa bảng không?
Không — đây là trình xem chỉ-đọc. Để chỉnh sửa giá trị, sửa CSV trong textarea và bấm "Xem dưới dạng bảng" lại. Để có luồng chỉnh sửa và lưu đầy đủ, dùng ứng dụng bảng tính.
Thứ tự sắp xếp có còn sau khi kết xuất lại không?
Không — bấm "Xem dưới dạng bảng" lại sẽ đặt lại sắp xếp về thứ tự CSV gốc. Sắp xếp thuần lớp hiển thị; nó không sửa đổi đầu vào.
Có thể xử lý CSV lớn cỡ nào?
Đến khoảng 50 MB trước khi textarea chậm lại. Nút thắt là kết xuất, không phải phân tích. Với đầu vào lớn hơn, lấy mẫu bằng `head -1000` trước.
Có hỗ trợ giá trị phân tách bằng tab không?
Có — PapaParse tự động phát hiện dấu phân tách từ kilobyte đầu tiên của đầu vào. Tab, dấu chấm phẩy, pipe và dấu phẩy đều hoạt động không cần cấu hình.
CSV của tôi có được tải lên không?
Không. Mọi thứ chạy trong trình duyệt của bạn — dữ liệu được phân tích bởi JavaScript trên trang này và không bao giờ gửi đến máy chủ.
Tại sao ngày của tôi hiển thị dưới dạng chuỗi?
Suy luận ngày được cố ý không thực hiện — sự mơ hồ về định dạng ngày (`01/02/03`) quá rủi ro để tự động phát hiện. Sắp xếp hoạt động theo từ điển trên chuỗi ngày, đúng cho ISO 8601 (`YYYY-MM-DD`) nhưng sai cho định dạng có dấu gạch chéo.