TextArray
100% lokalnie

Zmiana separatora CSV

Zamień separator kolumn w pliku CSV między przecinkiem, średnikiem, tabulatorem i pionową kreską.

Wejście
Wynik

Zmiana separatora CSV

Excel kieruje się systemowym separatorem listy, a w polskiej konfiguracji jest nim średnik. Plik CSV rozdzielony przecinkami — czyli dokładnie to, co zwraca większość eksportów, sklepów i zagranicznych narzędzi — po dwukliku otwiera się więc jako jedna bezużyteczna kolumna i zostaje ręczne rozdzielanie tekstu na kolumny. To narzędzie przepisuje znak między kolumnami, dzięki czemu te same dane otworzysz poprawnie wszędzie: przecinek na średnik dla Excela współpracownika, średnik z powrotem na przecinek dla skryptu importu albo dowolny z nich na tabulator, by wkleić wynik prosto do Arkuszy Google.

Wybierz separator używany w danych i ten, który chcesz uzyskać: przecinek, średnik, tabulator, pionową kreskę lub własny. Własny separator może mieć więcej niż jeden znak, a \t oznacza tabulator. Przy włączonej obsłudze cudzysłowów wejście jest czytane jak prawdziwy CSV, a nie zwykły tekst: wartość ujęta w cudzysłów zachowuje separator, podwojone cudzysłowy i łamania wierszy w środku, a mimo to liczy się jako jedno pole.

Najbardziej liczy się to przy zapisie. Po przejściu na średniki wartość, która już zawiera średnik, musi trafić w cudzysłów, inaczej w wierszu po cichu pojawi się dodatkowa kolumna. Narzędzie obejmuje cudzysłowem dokładnie takie wartości, resztę zostawia bez nich, a cudzysłowy zbędne przy nowym separatorze usuwa. Przycinanie usuwa spacje wokół wartości.

Wszystko działa w Twojej przeglądarce, więc eksporty z nazwiskami klientów, cenami czy wewnętrznymi numerami nigdy nie są wysyłane. Podsumowanie pod wynikiem podaje liczbę wierszy, liczbę kolumn najszerszego wiersza i liczbę wartości ujętych w cudzysłów — jeśli liczba kolumn nagle wynosi 1, separator wejścia jest ustawiony źle.

Częste pytania

Dlaczego mój plik CSV otwiera się w Excelu jako jedna kolumna?
Excel stosuje separator listy z ustawień systemu, a w polskiej konfiguracji jest to średnik. Plik rozdzielony przecinkami trafia więc do jednej kolumny. Zamień tutaj przecinki na średniki, a plik otworzy się po dwukliku poprawnie podzielony.
Co dzieje się z wartościami zawierającymi nowy separator?
Są ujmowane w cudzysłów zgodnie z RFC 4180. Z a,"b;c",d po zmianie na średniki powstaje a;"b;c";d, więc wartość pozostaje jednym polem. Cudzysłowy zbędne przy nowym separatorze są z kolei usuwane.
Czy mogę użyć separatora spoza listy?
Tak. Wybierz Własny i wpisz go — może mieć kilka znaków, na przykład :: albo przecinek ze spacją. Tabulator zapiszesz jako \t, a łamanie wiersza jako \n.
Kiedy wyłączyć obsługę cudzysłowów?
Tylko wtedy, gdy w Twoich danych cudzysłów jest zwykłym znakiem i nigdy nie obejmuje pól. Przy wyłączonej opcji tekst dzielony jest ściśle według separatora, a cudzysłowy przechodzą bez zmian, co uszkadza prawdziwy CSV z cudzysłowami.
Czy mój plik jest gdzieś wysyłany?
Nie. Konwersja działa wyłącznie w Twojej przeglądarce, a dane nigdy nie opuszczają Twojego urządzenia.