Konwerter Excel na CSV

Konwertuj Excel na CSV online — bezpłatnie, natychmiast i prywatnie. Twój plik jest przetwarzany w przeglądarce i nigdy nie trafia na serwer.

Separator CSV
Wynik

Przekonwertowane pliki oraz podgląd pojawią się tutaj.

Gotowe. Wybierz plik tabeli, aby go przekonwertować.

Jak działa konwersja

  • Odczytywany jest tylko pierwszy arkusz skoroszytu.
  • Wybierz separator pasujący do Twoich danych — przecinek, średnik lub tabulator.

Twój plik tabeli jest konwertowany bezpośrednio w przeglądarce. Nic nie jest przesyłane do BroBroGo.

Najczęściej zadawane pytania (FAQ)

Jak przekonwertować Excel na CSV?

Przeciągnij pliki Excel i kliknij konwertuj — plik CSV będzie gotowy do pobrania w kilka sekund wraz z podglądem wyniku. Cały proces odbywa się na Twoim urządzeniu.

Jak duży plik mogę przekonwertować?

Do 8 MB, 10 000 wierszy i 200 kolumn na plik. Większe zestawy danych najlepiej najpierw podzielić na mniejsze pliki.

Konwersja XLSX do CSV – co naprawdę tracisz i jak sobie z tym radzić

To narzędzie robi jedną rzecz: bierze plik Excel (XLSX) i zwraca zwykły, tekstowy plik CSV. Odczytuje widoczne wartości z pierwszego arkusza, pozwala wybrać separator (przecinek, średnik lub tabulator), a następnie generuje plik do pobrania. Całość odbywa się w przeglądarce – żadne dane nie opuszczają twojego komputera. Łatwe, ale diabeł tkwi w szczegółach. CSV to nie Excel, a każda konwersja z XLSX do CSV jest z definicji stratna. Rozumienie, co dokładnie ginie po drodze, pozwoli ci uniknąć godzin ręcznego czyszczenia danych.

Co może pójść nie tak podczas konwersji XLSX na CSV

Excel (XLSX) to tak naprawdę spakowany plik XML – rodzaj archiwum zawierającego wiele plików: arkusze, style, formuły, obrazy, osadzone obiekty. CSV to zupełnie inny byt – czysty tekst z danymi oddzielonymi separatorem. Nie ma w nim miejsca na bogactwo Excela. Narzędzie odczytuje tylko ostatnią zapisaną wartość widoczną w komórce. Jeśli komórka zawiera formułę, np. =SUMA(A1:A10), dostaniesz tylko wynik liczbowy, a nie samą formułę. To ważne: narzędzie nie oblicza formuł, odczytuje wartość ostatnio zapisaną (czyli wartość z chwili ostatniego zapisu pliku w Excelu). Działa wyłącznie na pierwszym arkuszu – każdy dodatkowy arkusz (Sheet2, Sheet3 itd.) jest całkowicie ignorowany.

Problemy pojawiają się częściej, niż myślisz. Wystarczy, że w komórce jest wartość z przecinkiem, a separator CSV też jest przecinkiem – wtedy narzędzie automatycznie otacza taką wartość cudzysłowami. To samo dzieje się, gdy wartość zawiera znak nowej linii. Działa to poprawnie w większości przypadków, ale jeśli źródłowy plik Excela ma źle sformatowane dane (np. cudzysłów wewnątrz już zacytowanego tekstu), wynik może być uszkodzony. Zawsze warto skontrolować wygenerowany CSV, zanim prześlesz go dalej.

Dlaczego XLSX może mieć wiele arkuszy, ale CSV tylko płaską tabelę

Strukturalnie XLSX (Office Open XML) to format kontenerowy. Może przechowywać:

  • wiele arkuszy (worksheets),
  • komórki z różnymi typami danych: liczby, daty, waluty, wartości logiczne (TRUE/FALSE),
  • formuły i ich wartości,
  • formatowanie: kolory, czcionki, obramowania, scalone komórki,
  • wykresy, obrazy, tabele przestawne.

CSV (Comma-Separated Values) to standard zdefiniowany w RFC 4180, ale w praktyce implementacje różnią się między sobą. CSV przechowuje tylko:

  • wiersze rozdzielone znakiem nowej linii,
  • pola w wierszu rozdzielone wybranym separatorem (przecinek, średnik, tabulator),
  • opcjonalnie wartości w cudzysłowach.

Nie ma w CSV informacji o typie danych. Wszystko – liczby, daty, waluty – staje się tekstem. Data zapisana w Excelu jako 2024-03-15 w CSV pojawi się jako 2024-03-15, ale jeśli Excel przechowuje datę w formacie numerycznym (np. 45365 jako data seryjna Excela), to w CSV zobaczysz właśnie tę liczbę, a nie datę. Narzędzie odczytuje wartość widoczną, więc jeśli Excel pokazywał datę w formacie czytelnym, to w CSV będzie ten sam tekst. Mimo to lepiej sprawdzić, czy format daty nie został zmieniony.

Jak przygotować dane hierarchiczne do spłaszczenia

CSV nie zna pojęcia zagnieżdżonych struktur. Excel może mieć komórki zawierające rozwijane listy, pola z hierarchią (np. kategoria > podkategoria > produkt) lub dane w komórkach połączonych. W CSV nie ma na to miejsca.

Narzędzie nie podejmuje decyzji, jak spłaszczyć dane hierarchiczne. To twoja odpowiedzialność. Jeśli w Excelu masz kolumnę z wartościami takimi jak "Europa; Polska; Warszawa", a separatorem CSV jest średnik, to cała wartość zostanie otoczona cudzysłowami, ale jeśli średnik jest separatorem, to może to wywołać chaos. Najlepiej przed konwersją:

  • rozdzielić zagnieżdżone dane na osobne kolumny (np. Kraj, Miasto, Region),
  • lub połączyć je w jeden tekst za pomocą znaku, który nie jest separatorem (np. myślnik, pionowa kreska).

Scalone komórki w Excelu to kolejne utrapienie. Narzędzie odczytuje tylko widoczną wartość w lewej górnej komórce scalonego zakresu. Reszta komórek (w dół i w prawo) będzie pusta. To może przesunąć cały wiersz względem kolumn. Przed konwersją rozłącz scalone komórki i wypełnij puste pola odpowiednimi wartościami.

Wiodące zera i inne ciche pułapki typów danych

Excel automatycznie interpretuje typ danych w komórce. Jeśli wpiszesz 00123, Excel uzna to za liczbę i zapisze jako 123. Narzędzie odczytuje tę wartość liczbową. W CSV zobaczysz 123, a nie 00123. To kluczowe dla danych takich jak kody pocztowe, numery identyfikacyjne, numery telefonów – wszystko, gdzie wiodące zero ma znaczenie.

Aby zachować wiodące zera, musisz w Excelu sformatować komórkę jako tekst (Formatuj komórki > Tekst) i wpisać wartość z zerami. Wtedy Excel przechowa ją jako tekst, a narzędzie odczyta dokładnie to, co widzisz: 00123 jako ciąg znaków. W CSV pojawi się 00123. To samo dotyczy numerów PESEL, NIP, REGON – zawsze warto sprawdzić, czy Excel nie "obciął" zer.

Jak wybrać separator dla twojego systemu docelowego

Narzędzie oferuje trzy separatory: przecinek (,), średnik (;) i tabulator (\t). Wybór zależy od tego, co akceptuje twój system docelowy:

  • Przecinek – standard w anglojęzycznych systemach (bazy danych, arkusze kalkulacyjne, skrypty w Pythonie/R). Jeśli w danych masz przecinki (np. wartości dziesiętne w formacie angielskim 1.5 zamiast 1,5), konieczne będzie cytowanie.
  • Średnik – popularny w Europie kontynentalnej (Excel często zapisuje CSV z separatorem średnikowym, gdy ustawienia regionalne używają przecinka jako separatora dziesiętnego).
  • Tabulator – stosowany w plikach TSV (Tab-Separated Values), często obsługiwany przez import CSV w wielu systemach (można ustawić separator na tabulator).

Jeśli importujesz CSV do programu, który nie rozpoznaje separatora, możesz otworzyć plik w edytorze tekstu (Notepad++), nie w Excelu (który może źle zinterpretować separator). Zawsze sprawdź pierwszy wiersz.

Bezpieczeństwo danych dzięki przetwarzaniu po stronie klienta

To chyba najważniejsza zaleta tego narzędzia: cała konwersja odbywa się w przeglądarce. Plik XLSX, który przesyłasz, nigdy nie opuszcza twojego komputera. Nie ma wysyłania danych na serwer, nie ma logów, nie ma kopii na obcym dysku. To ogromna różnica w porównaniu z wieloma konwerterami online, które przesyłają plik na serwer i często go tam przechowują.

Dla wrażliwych danych – dane osobowe, finansowe, medyczne – to krytyczna cecha. Możesz bezpiecznie konwertować pliki z danymi klientów bez ryzyka wycieku. Oczywiście sama przeglądarka i komputer muszą być bezpieczne, ale eliminujesz ryzyko związane z serwerem.

FAQ – najczęściej zadawane pytania

Czy narzędzie obsługuje pliki Excel starsze niż XLSX (np..xls)?
Nie. Narzędzie akceptuje wyłącznie pliki w formacie XLSX (Office Open XML). Pliki.xls (Excel 97-2003) nie są obsługiwane. Możesz je wcześniej przekonwertować w Excelu na.xlsx (Zapisz jako → Skoroszyt programu Excel).

Co się stanie, jeśli plik ma więcej niż 10 00zy?
Narzędzie ma ograniczenia. Jeśli plik przekracza maksymalną liczbę wierszy (10 000) lub kolumn (200), zobaczysz komunikat: „This table has more than ‹max› rows.” lub „This table has more than ‹max› columns.”. W takim przypadku podziel plik na mniejsze części w Excelu przed konwersją.

Dlaczego w CSV brakuje niektórych kolumn?
Sprawdź, czy w Excelu nie masz pustych kolumn między danymi. Narzędzie odczytuje tylko zakres z danymi (najprawdopodobniej od A1 do ostatniej niepustej komórki). Puste kolumny mogą zostać pominięte. Upewnij się, że dane są uporządkowane bez przerw.

Czy narzędzie poradzi sobie z plikiem 100 MB?
Narzędzie ma limit rozmiaru pliku – 8 MB. Jeśli przekroczysz ten limit, zobaczysz komunikat: „This file is too large. Use a file under ‹max›.”. Nawet jeśli plik mieści się w limicie, przetwarzanie dużego pliku może trwać długo. Jeśli zobaczysz „This conversion is taking too long. Try a smaller file.”, podziel dane na mniejsze fragmenty.

Jak sprawdzić, czy dane zostały poprawnie przekonwertowane?
Otwórz wygenerowany CSV w edytorze tekstu (Notepad++, Visual Studio Code, nawet zwykły Notatnik). Sprawdź, czy:

  • każdy wiersz ma tę samą liczbę pól (kolumn),
  • wartości z przecinkami/średnikami/tabulacjami są otoczone cudzysłowami,
  • wiodące zera są zachowane (jeśli to konieczne),
  • daty są w spodziewanym formacie.

Nie otwieraj CSV bezpośrednio w Excelu – Excel często zmienia format daty i obcina zera, co może wprowadzić w błąd.