Chuyển đến nội dung

Tách tệp CSV thành nhiều tệp

Tách tệp CSV hoặc Excel lớn thành các tệp nhỏ hơn theo số dòng, chia đều thành nhiều phần hoặc theo giá trị của một cột, dòng tiêu đề được lặp lại ở mọi phần. Tệp được tách ngay trên trình duyệt và không bao giờ được tải lên.

Thả tệp CSV hoặc Excel vào đâyCSV, TSV, TXT, XLSX, XLS, ODS · tối đa 500 MB
Chọn tệpXử lý trên thiết bị của bạn – không tải lên
Chạy ngay trên trình duyệt · không cần tải lênCách hoạt động

Cách sử dụng Tách CSV hoặc Excel

  1. 1

    Thả tệp CSV hoặc Excel vào

    Hỗ trợ tệp xuất CSV, TSV, TXT hoặc sổ làm việc XLSX, XLS, ODS. Mã hóa văn bản và dấu phân cách được tự phát hiện; bạn có thể kiểm tra lại trong phần tùy chọn đầu vào.

  2. 2

    Chọn cách tách

    Đặt số dòng mỗi tệp, số phần chia đều, hoặc cột có giá trị quyết định dòng nào vào tệp nào.

  3. 3

    Kiểm tra các phần

    Danh sách hiển thị từng phần cùng phạm vi dòng hoặc giá trị. Bấm vào một phần để xem trước những dòng đầu tiên trước khi tạo tệp.

  4. 4

    Tải xuống các phần

    Lưu dưới dạng tệp CSV hoặc tệp Excel trong một tệp ZIP, hoặc dưới dạng các trang tính của một sổ làm việc. Bạn cũng có thể tách lại với cài đặt khác.

Giới hạn và Pro

Tệp tối đa 500 MB, không giới hạn số dòng; tối đa 10.000 phần mỗi lần tách, hoặc 500 trang tính trong một sổ làm việc.

Tệp tối đa 4 GB. Xem Pro

Về Tách CSV hoặc Excel

Công cụ này cắt một bảng lớn thành nhiều bảng nhỏ hơn và lặp lại dòng tiêu đề ở đầu mỗi phần, nên mỗi phần tự mở được với đúng tên cột. Có ba cách tách: theo số dòng cố định mỗi tệp (ví dụ 5.000 dòng cho biểu mẫu tải lên không nhận tệp lớn hơn), theo số phần chia đều (các dòng được phân bổ sao cho hai phần bất kỳ chỉ chênh nhau tối đa một dòng), hoặc mỗi giá trị của một cột thành một tệp, chẳng hạn mỗi khu vực, chi nhánh, quản lý hay tháng một phần.

Các phần CSV được cắt từ văn bản gốc chứ không ghi lại: dấu trích dẫn, dấu thập phân, kiểu xuống dòng và dòng "sep=" của Excel đều giữ nguyên, còn mã hóa dùng theo đầu vào trừ khi bạn chọn khác. Công cụ nhận ra tệp xuất tiếng Nga từ 1C hoặc Excel đời cũ dùng Windows-1251, cũng như UTF-8 có hoặc không có BOM, UTF-16 và Windows-1252.

Tệp được đọc theo luồng trong một worker chạy nền, từng khối 4 MB, nên CSV vài trăm megabyte không cần nằm trọn trong bộ nhớ và trang vẫn dùng được, có thanh tiến trình và nút hủy.

Lưu các phần thành tệp Excel rất tiện khi CSV vượt giới hạn 1.048.576 dòng của Excel: số, true/false và ngày ISO trở thành ô có kiểu dữ liệu, còn mã như 007 vẫn là văn bản. Giới hạn: dòng trống bị bỏ, mỗi lần chỉ tách một trang tính của sổ làm việc, và một lần tách tạo tối đa 10.000 tệp hoặc 500 trang tính.

Quyền riêng tư

Tệp được đọc và tách bởi một Web Worker ngay trong thẻ trình duyệt này; cả tệp gốc lẫn các phần đều không được tải lên, và không có gì được lưu lại sau khi bạn đóng trang. Mã tách tệp là một phần của trang web này và chỉ được tải khi bạn thêm tệp.

Tính năng

Theo dòng, phần hoặc cột

N dòng mỗi tệp, N phần chia đều, hoặc mỗi giá trị một tệp.

Giữ nguyên dòng gốc

Phần CSV là bản sao từng byte của dòng nguồn, tiêu đề ở trên cùng.

CSV, Excel hoặc một sổ làm việc

Các phần dạng tệp CSV hoặc XLSX trong ZIP, hoặc trang tính của một XLSX.

Tệp lớn, không đơ máy

Đọc theo luồng trong worker, có tiến trình và nút hủy.

Tách CSV hoặc Excel: câu hỏi thường gặp

Mỗi phần có giữ dòng tiêu đề không?
Có. Khi bật “Dòng đầu tiên là tiêu đề”, dòng đầu được ghi ở đầu mỗi phần và không tính là dữ liệu, nên 1.000 dòng mỗi tệp nghĩa là 1.000 dòng dữ liệu cộng thêm dòng tiêu đề. Hãy tắt tùy chọn này với tệp không có tiêu đề; khi đó mọi dòng, kể cả dòng đầu, đều là dữ liệu và được tách như các dòng khác.
Tôi có thể tách CSV theo giá trị của một cột không?
Hãy chọn “Giá trị cột” rồi chọn cột. Mỗi giá trị khác nhau tạo một phần riêng, đặt tên theo giá trị đó, ví dụ sales-Tashkent.csv và sales-Samarkand.csv, và các dòng giữ nguyên thứ tự ban đầu trong từng phần. Giá trị được so sánh sau khi cắt khoảng trắng và phân biệt hoa thường; dòng có ô trống ở cột đó sẽ vào phần tên là trống.
CSV của tôi hiện ký tự như Ïðèâåò thay vì chữ Nga. Phải làm sao?
Tệp đó dùng Windows-1251, bảng mã Cyrillic của 1C và các tệp xuất Excel đời cũ, nhưng đang bị đọc như Windows-1252. Thường công cụ tự phát hiện được; nếu không, hãy đặt “Mã hóa văn bản” là Windows-1251. Các phần sau đó giữ Windows-1251, hoặc bạn có thể lưu thành UTF-8 có BOM để Excel bản mới hiển thị đúng.
Tách tệp có làm thay đổi dữ liệu của tôi không?
Các phần CSV giữ nguyên các dòng gốc: dấu trích dẫn, dấu phẩy thập phân, số 0 đứng đầu và ngắt dòng đều như cũ. Chỉ khi bạn chọn dấu phân cách hoặc mã hóa khác thì mới ghi lại. Các phần Excel tạo từ CSV có ô theo kiểu dữ liệu, nên 42 thành số và 2024-05-01 thành ngày, còn giá trị như 007 hoặc mã số dài vẫn là văn bản.
Tôi có thể tách tệp lớn đến mức nào?
Tối đa 500 MB với gói miễn phí và 4 GB với Pro. Tệp CSV được đọc theo khối nên dung lượng gốc ít quan trọng hơn bộ nhớ của thiết bị dành cho các phần hoàn chỉnh. Một lần tách tạo tối đa 10.000 tệp, hoặc 500 trang tính trong một sổ làm việc; nếu cần nhiều hơn, hãy tăng số dòng mỗi tệp.

Tác vụ khác với công cụ này