Przejdź do treści

Podziel plik CSV na kilka plików

Podziel duży plik CSV lub Excel na mniejsze: według liczby wierszy, na równe części albo według wartości z kolumny, z wierszem nagłówka powtórzonym w każdej części. Plik jest dzielony w przeglądarce i nie jest przesyłany na serwer.

Upuść plik CSV lub ExcelCSV, TSV, TXT, XLSX, XLS, ODS · do 500 MB
Wybierz plikPrzetwarzane na urządzeniu – pliki nie opuszczają urządzenia
Działa w przeglądarce · bez przesyłania na serwerJak to działa

Jak korzystać: Podział pliku CSV lub Excel

  1. 1

    Upuść plik CSV lub Excel

    Eksporty CSV, TSV i TXT albo skoroszyty XLSX, XLS i ODS. Kodowanie tekstu i separator są wykrywane automatycznie; sprawdź je w opcjach wejścia.

  2. 2

    Wybierz sposób podziału

    Ustaw liczbę wierszy w każdym pliku, liczbę równych części albo kolumnę, której wartości decydują, do którego pliku trafi wiersz.

  3. 3

    Sprawdź części

    Lista pokazuje każdą część wraz z zakresem wierszy lub wartością; kliknij wybraną, aby zobaczyć jej pierwsze wiersze, zanim cokolwiek zostanie zapisane.

  4. 4

    Pobierz części

    Zapisz je jako pliki CSV lub pliki Excel w jednym archiwum ZIP albo jako arkusze jednego skoroszytu. Jeśli chcesz, podziel plik ponownie z innymi ustawieniami.

Limity i Pro

Pliki do 500 MB, dowolna liczba wierszy; do 10 000 części na jeden podział lub 500 arkuszy w jednym skoroszycie.

Pliki do 4 GB. Zobacz Pro

O narzędziu: Podział pliku CSV lub Excel

Narzędzie dzieli jedną dużą tabelę na kilka mniejszych i powtarza wiersz nagłówka na górze każdej z nich, dzięki czemu każda część otwiera się samodzielnie z właściwymi nazwami kolumn. Masz trzy sposoby podziału: stała liczba wierszy na plik (na przykład 5000, gdy formularz przesyłania odrzuca większe pliki), liczba równych części (wiersze są rozdzielane tak, że żadna część nie ma więcej niż o jeden wiersz więcej od innej) albo jeden plik na każdą wartość w kolumnie, na przykład osobna część dla regionu, oddziału, menedżera lub miesiąca.

Części CSV są wycinane z oryginalnego tekstu, a nie zapisywane od nowa: cudzysłowy, separatory dziesiętne, końce wierszy i linia „sep=” z Excela zostają dokładnie takie, jakie były, a części używają kodowania wejścia, chyba że wybierzesz inne. Rozpoznawane są cyrylicowe eksporty z 1C lub starych wersji Excela w Windows-1251, a także UTF-8 ze znacznikiem BOM lub bez niego, UTF-16 i Windows-1252.

Plik jest przetwarzany strumieniowo w tle, we fragmentach po 4 MB, więc CSV o rozmiarze kilkuset megabajtów nie musi mieścić się w pamięci w jednym kawałku, a strona nadal działa płynnie, z paskiem postępu i przyciskiem anulowania.

Zapis części jako plików Excel przydaje się, gdy CSV jest za długi na limit Excela wynoszący 1 048 576 wierszy: liczby, wartości prawda/fałsz i daty ISO stają się komórkami z typem, a kody takie jak 007 pozostają tekstem. Ograniczenia: puste wiersze są pomijane, naraz dzielony jest jeden arkusz skoroszytu, a pojedynczy podział daje najwyżej 10 000 plików lub 500 arkuszy.

Prywatność

Plik jest odczytywany i dzielony przez Web Worker w tej karcie przeglądarki; ani plik, ani jego części nie są przesyłane na serwer, a po zamknięciu strony nic nie zostaje zapisane. Kod dzielący plik jest częścią tej witryny i ładuje się dopiero po dodaniu pliku.

Funkcje

Według wierszy, części lub kolumny

N wierszy na plik, N równych części albo jeden plik na wartość.

Oryginalne wiersze bez zmian

Części CSV to kopie wierszy źródła bajt w bajt, z nagłówkiem na górze.

CSV, Excel lub jeden skoroszyt

Części jako pliki CSV lub XLSX w ZIP albo arkusze jednego pliku XLSX.

Duże pliki bez zawieszania

Przetwarzanie strumieniowe w tle z postępem i anulowaniem.

Podział pliku CSV lub Excel: najczęstsze pytania

Czy każda część zachowuje wiersz nagłówka?
Tak. Gdy opcja „Pierwszy wiersz to nagłówek” jest włączona, pierwszy wiersz trafia na górę każdej części i nie jest liczony jako dane, więc 1000 wierszy na plik to 1000 wierszy danych plus nagłówek. Wyłącz ją dla plików bez nagłówka; wtedy każdy wiersz, także pierwszy, jest traktowany jako dane i dzielony jak pozostałe.
Czy mogę podzielić CSV według wartości w kolumnie?
Wybierz „Wartość w kolumnie” i wskaż kolumnę. Każda inna wartość dostaje własną część, nazwaną od tej wartości, na przykład sprzedaz-Warszawa.csv i sprzedaz-Krakow.csv, a wiersze zachowują w niej pierwotną kolejność. Wartości porównywane są po usunięciu spacji i z uwzględnieniem wielkości liter; wiersze z pustą komórką w tej kolumnie trafiają do części o nazwie „puste”.
Mój CSV pokazuje znaki typu Ïðèâåò zamiast rosyjskiego tekstu. Co zrobić?
Ten plik jest w kodowaniu Windows-1251, czyli cyrylickiej stronie kodowej używanej przez 1C i starsze eksporty z Excela, ale odczytywany jest jako Windows-1252. Zwykle jest to wykrywane samo; jeśli nie, ustaw „Kodowanie tekstu” na Windows-1251. Części zachowają wtedy Windows-1251 albo możesz zapisać je jako UTF-8 z BOM, aby aktualne wersje Excela wyświetlały je poprawnie.
Czy podział zmieni moje dane?
Części CSV zawierają oryginalne wiersze bez zmian: cudzysłowy, przecinki dziesiętne, początkowe zera i podziały wierszy zostają takie, jakie były. Przepisane zostaną tylko wtedy, gdy wybierzesz inny separator lub kodowanie. Części Excel utworzone z CSV mają komórki z typem, więc 42 staje się liczbą, a 2024-05-01 datą, natomiast wartości takie jak 007 czy długie numery ID pozostają tekstem.
Jak duży plik mogę podzielić?
Do 500 MB w darmowym planie i do 4 GB w planie Pro. Pliki CSV są czytane we fragmentach, więc ich rozmiar ma mniejsze znaczenie niż pamięć urządzenia potrzebna na gotowe części. Jeden podział może dać do 10 000 plików lub 500 arkuszy w jednym skoroszycie; jeśli potrzebujesz więcej, zwiększ liczbę wierszy na plik.

Inne zadania z tym narzędziem