Nhà phát triển / Dữ liệu

Tách CSV: Số hàng mỗi tệp hoặc số lượng tệp

Tách CSV UTF-8 lớn thành các tệp nhỏ hơn theo số hàng hoặc số lượng tệp bạn chọn. Giữ tiêu đề trong mọi tệp và tải toàn bộ kết quả dưới dạng ZIP.

Tách CSV: Số hàng mỗi tệp hoặc số lượng tệp: Đọc CSV theo từng phần và giữ nguyên các bản ghi được đặt trong dấu ngoặc kép, kể cả khi chúng chứa dấu phẩy hoặc dòng mới. Chế độ số hàng mỗi tệp tạo các phần liên tiếp; chế độ số lượng tệp phân bổ đều các hàng dữ liệu vào các tệp không rỗng. Bản ghi đầu tiên có thể được lặp lại làm tiêu đề. Kết thúc mỗi bản ghi được ghi bằng CRLF. Tệp ZIP đầu ra được lưu mà không nén. Giới hạn là 1 GiB cho tệp đầu vào, 16 MiB cho mỗi bản ghi và 1.000 tệp đầu ra. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Chia tệp CSVXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

Các trường được đặt trong dấu ngoặc kép có thể chứa dấu phẩy và dòng mới. Các bản ghi trống được giữ lại. Phần kết thúc bản ghi được ghi bằng CRLF; văn bản trong các trường được đặt trong dấu ngoặc kép không thay đổi. Chế độ số lượng tệp thực hiện hai lượt và cân bằng số hàng; nếu số bản ghi ít hơn số tệp yêu cầu thì sẽ tạo ra ít tệp không trống hơn.

Các tệp được đọc theo từng phần. Tệp đầu ra và ZIP vẫn cần bộ nhớ của trình duyệt. Giới hạn: dữ liệu đầu vào 1 GiB, 16 MiB mỗi bản ghi và 1.000 tệp đầu ra. Các mục trong ZIP được lưu trữ không nén.

Bản ghi CSV

RFC 4180 mô tả cách đặt dấu ngoặc kép trong CSV, các dòng mới được nhúng và tiêu đề tùy chọn (https://www.rfc-editor.org/rfc/rfc4180). Công cụ tách đếm các bản ghi logic thay vì các dòng vật lý.

ZIP và tệp cục bộ

PKWARE công bố đặc tả định dạng ZIP (https://support.pkware.com/pkzip/appnote). Kết quả sử dụng các mục ZIP được lưu trữ cùng mã kiểm tra CRC-32. File API của W3C (https://www.w3.org/TR/FileAPI/) mô tả cách xử lý tệp cục bộ và Blob. Dữ liệu đầu vào vẫn ở trên thiết bị của bạn.

Cách sử dụng

  1. Chọn một tệp CSV UTF-8 và phương thức tách.
  2. Đặt số hàng hoặc số lượng tệp, rồi chọn có coi bản ghi đầu tiên là tiêu đề hay không.
  3. Tách tệp, kiểm tra số lượng hàng và tải xuống tệp ZIP.

Quyền riêng tư và giới hạn

Tệp đầu vào của bạn được xử lý trong trình duyệt. Không có gì được tải lên.

Công cụ liên quan

Câu hỏi thường gặp

Dòng mới trong dấu ngoặc kép có được tính là một hàng không?

Không. Dòng mới bên trong một trường được đặt trong dấu ngoặc kép thuộc về trường đó. Chỉ các ranh giới bản ghi bên ngoài trường được đặt trong dấu ngoặc kép mới được tính là hàng.

Các tệp có được phân bổ cân bằng khi tôi chọn số lượng tệp không?

Có. Mười bản ghi dữ liệu được chia thành ba tệp sẽ tạo ra lần lượt 4, 3 và 3 bản ghi. Nếu số bản ghi ít hơn số tệp được yêu cầu, chỉ các tệp không rỗng mới được tạo.

Các bản ghi trống có được giữ lại không?

Có. Các bản ghi trống được đếm và giữ lại. Tiêu đề tùy chọn là bản ghi đầu tiên, ngay cả khi bản ghi đó trống.

Toàn bộ tệp có được đọc vào một ô văn bản không?

Không. Tệp đầu vào được đọc theo từng phần, còn chế độ số lượng tệp thực hiện hai lượt đọc. Tuy nhiên, các tệp đầu ra vẫn chiếm bộ nhớ của trình duyệt, nên bộ nhớ khả dụng có thể giới hạn các lượt tải xuống lớn.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản