Narzędzia
Merge PDF Split PDF Compress PDF Wszystkie narzędzia PDF →
Rozwiązania
For Business For Education For Developers
Firma
O nas Blog Press Kontakt
Produkt
Cennik Funkcje FAQ Security
Strona głównaNarzędziaCSV na PDF

CSV na PDF

Przekształć plik CSV w sformatowaną tabelę PDF — 100% w Twojej przeglądarce, bez przesyłania i bez rejestracji.

Wybierz plik CSV

lub przeciągnij go tutaj — akceptowane są pliki .csv, .tsv oraz tabele tekstowe

100% in-browser No upload No signup

Jak przekonwertować CSV na PDF

Trzy kroki. Pliki nigdy nie opuszczają Twojego urządzenia.

1

Otwórz plik CSV

Wybierz lub przeciągnij plik .csv, .tsv albo tabelę tekstową. PapaParse odczytuje go w Twojej przeglądarce — bez przesyłania.

2

Dostosuj opcje

Wybierz separator, rozmiar strony, orientację i rozmiar czcionki. Wskaż, czy pierwszy wiersz jest nagłówkiem.

3

Przekonwertuj i pobierz

pdf-lib renderuje stronicowaną tabelę. Pobierz od razu — plik nigdy nie opuszcza Twojego urządzenia.

Dlaczego imisspdf

Dlaczego warto używać CSV na PDF w imisspdf?

Prywatność z założenia

Twój plik CSV nigdy nie opuszcza urządzenia. Listy klientów, lejki sprzedażowe, eksporty list płac — wszystko zostaje lokalnie. Bez przesyłania, bez okresu przechowywania, bez żadnego kroku po stronie serwera.

Błyskawicznie, nawet przy dużych plikach

Bez przesyłania nie trzeba czekać, aż wielomegabajtowy plik CSV powędruje na serwer. Dziesiątki tysięcy wierszy renderują się w sekundy, bo każdy krok wykonuje się lokalnie.

Za darmo, bez znaku wodnego

Bez dziennego limitu. Bez znaku wodnego na wyniku. Bez planu premium, który ukrywa właściwą funkcję. Po prostu wczytaj swój plik CSV i pobierz PDF.

Co tak naprawdę oznacza „CSV na PDF”

Plik CSV (wartości rozdzielane przecinkami) to czysty tekst: każdy wiersz to jedna linia, a każda komórka jest oddzielona separatorem. Arkusze kalkulacyjne, bazy danych i skrypty bez przerwy generują pliki CSV, bo są proste, uniwersalne i bezstratne. Problem w tym, że pliki CSV wyglądają nieładnie w zwykłym edytorze tekstu i zachowują się niespójnie w Excelu zależnie od ustawień regionalnych użytkownika (przecinek vs średnik, kropka vs przecinek dziesiętny). PDF zamraża te dane w czytelnej tabeli o stałym układzie, która otwiera się tak samo na każdym urządzeniu i każdej drukarce.

To narzędzie odczytuje plik .csv (albo .tsv, albo dowolny plik tekstowy z separatorami), mierzy każdą kolumnę, renderuje czystą siatkę z pogrubionym wierszem nagłówka i dzieli treść na strony. Wynik to stronicowany PDF, który możesz zarchiwizować, wysłać mailem lub wydrukować, z pominięciem Excela.

Jak CSV na PDF działa na tej stronie

Używamy PapaParse do parsowania pliku w Twojej przeglądarce, a następnie na bieżąco budujemy PDF za pomocą pdf-lib. PapaParse obsługuje ciągi w cudzysłowie z osadzonymi przecinkami, cudzysłowy zmienione na sekwencje sterujące ("" wewnątrz pola w cudzysłowie), komórki wielowierszowe w cudzysłowach, znaki BOM oraz automatyczne wykrywanie separatora. Następnie mierzymy każdą kolumnę osadzoną czcionką Helvetica, rysujemy siatkę, wpisujemy wartości i dzielimy treść na strony. Szerokie tabele są skalowane, aby zmieściły się na stronie — kolumny, które byłyby zbyt wąskie, renderują swój tekst z wielokropkiem.

Co działa dobrze

  • Eksporty z baz danych. SELECT … INTO OUTFILE, mysqldump, Postgres COPY — wszystkie tworzą pliki CSV, które możemy renderować bezpośrednio.
  • Wyniki skryptów. Python/pandas to_csv, Node.js, R, Stata, Julia — cokolwiek, co zapisuje plik CSV.
  • Europejski Excel. Pliki CSV rozdzielane średnikami z niemieckiej, francuskiej czy włoskiej konfiguracji Excela działają bez konfiguracji.
  • TSV (wartości rozdzielane tabulatorami). Przeciągnij plik .tsv i wybierz Tabulator z listy separatorów.
  • Unicode. Polski, francuski, hiszpański, niemiecki, wietnamski — wszystko z uzupełnienia Latin-1 renderuje się bezpośrednio; znaki spoza niego są zastępowane lub transliterowane.

Ograniczenia — szczerze

  • Komórki są renderowane w jednym wierszu. Treść wielowierszowa w polach w cudzysłowie jest zwijana do pojedynczej spacji.
  • Czcionką jest wbudowana w pliki PDF Helvetica WinAnsi. Znaki spoza Latin-1 (np. arabskie, chińskie, cyrylica) są zastępowane przez "?". Dla pism niełacińskich użyj Excel na PDF po wklejeniu CSV do Excela.
  • Liczby i daty są renderowane dokładnie tak, jak są zapisane — bez przeformatowania zgodnego z ustawieniami regionalnymi.
  • Kolorowanie warunkowe (pasy, wyróżnienia) nie jest stosowane; każdy wiersz treści renderuje się tak samo.
  • Wiersz nagłówka powtarza się tylko na pierwszej stronie, a nie na kolejnych stronach długiej tabeli.

Typowe zastosowania CSV na PDF

  • Udostępnianie migawki bazy danych. PDF można otworzyć na każdym urządzeniu bez klienta SQL czy Excela, a odbiorca nie może go przypadkiem edytować.
  • Dołączanie eksportu danych do maila. Surowy plik CSV wygląda jak śmieci dla większości nietechnicznych odbiorców; PDF czyta się jak schludny raport.
  • Archiwizacja migawek na koniec okresu. Zapisz stan zamknięcia tabeli (zamówienia, listy płac, stany magazynowe) jako zamrożony PDF, który będzie czytelny tak samo za 10 lat.
  • Przedstawianie dowodów tabelarycznych. Audyty, zgłoszenia zgodności i ujawnienia prawne często wymagają plików PDF o stałym układzie zamiast żywych plików CSV.
  • Wydruk jednorazowego raportu. Przeciągnij plik CSV, wybierz orientację poziomą, naciśnij drukuj. Z pominięciem arkusza kalkulacyjnego.

Prywatność i bezpieczeństwo

Pliki CSV to sposób, w jaki wrażliwe dane opuszczają bazę danych: adresy e-mail klientów, dane o przychodach, dane list płac. Wysyłanie tego do chmurowej usługi „CSV na PDF” to strukturalne ryzyko dla prywatności. Ponieważ to narzędzie działa w całości w Twojej przeglądarce, żaden wiersz Twojego pliku CSV nie jest przesyłany. Możesz nawet wyłączyć sieć po pierwszym wczytaniu strony, a konwerter dalej będzie działać z każdym plikiem CSV, który otworzysz. Zobacz naszą recenzję prywatności iLovePDF, aby poznać typowe porównanie oparte na przesyłaniu.

Najczęściej zadawane pytania

Nie ma sztywnego limitu wierszy — konwerter przesyła wiersze bezpośrednio do pdf-lib, więc jedynym ograniczeniem jest pamięć Twojego urządzenia. W praktyce renderowaliśmy pliki CSV liczące 50 000 wierszy na laptopie ze średniej półki bez żadnych problemów; powstały PDF liczy setki stron, ale renderuje się czysto. Na telefonie spodziewaj się komfortowej wydajności do mniej więcej 10 000 wierszy. Jeśli napotkasz ścianę pamięci, podziel CSV na części, przekonwertuj każdą osobno i połącz pliki PDF naszym narzędziem Połącz PDF. Ponieważ konwersja odbywa się lokalnie, możesz też zachować źródłowy plik CSV w pełni prywatny — nie ma kroku przesyłania.

Parsowanie CSV jest delegowane do PapaParse, faktycznego standardu wśród bibliotek CSV w JavaScript. Poprawnie obsługuje każdy typowy przypadek brzegowy: pola w cudzysłowie z osadzonymi przecinkami, podwojone cudzysłowy wewnątrz pól w cudzysłowie ("Powiedziała ""cześć"""), końcowe spacje oraz znaki BOM na początku pliku. UTF-8 jest dekodowany natywnie. W warstwie renderowania PDF znaki spoza zakresu WinAnsi/Latin-1 są zastępowane (cudzysłowy typograficzne stają się proste, pauzy zamieniają się w dywizy, wielokropek w trzy kropki); to, czego nie da się wyrenderować, zwija się do "?", ale parser nadal widzi oryginalną wartość.

Tak — treść wielowierszowa wewnątrz poprawnie ujętego w cudzysłów pola CSV (podziały wiersza w obrębie cudzysłowów) jest prawidłowo parsowana przez PapaParse. Na potrzeby renderowania bieżąca wersja spłaszcza te podziały wiersza do pojedynczej spacji, aby każdy wiersz mieścił się w jednym wierszu PDF. Dzięki temu siatka tabeli pozostaje spójna i unika się nieprzewidywalnych wysokości wierszy, gdy pojedyncza komórka zawiera długi akapit. Jeśli musisz wizualnie zachować podziały wiersza w komórce, przekonwertuj najpierw CSV na Markdown lub Word; dla danych tabelarycznych z krótkimi wartościami komórek renderowanie w jednym wierszu jest właściwym ustawieniem domyślnym.

Tak. Pozostaw listę rozwijaną separatora na "Auto", a PapaParse przeanalizuje kilka pierwszych wierszy, aby ustalić, czy separatorem jest przecinek, średnik, tabulator czy kreska pionowa. Działa to dla niemal każdego rzeczywistego pliku CSV. W przypadkach niejednoznacznych (np. pliki, w których jedna kolumna faktycznie zawiera średniki, a plik używa przecinków) możesz zablokować separator ręcznie w opcjach. Pliki CSV w stylu europejskim z Excela zwykle używają średników; eksporty z baz danych zazwyczaj używają przecinków lub tabulatorów (TSV).

Najpierw konwerter mierzy każdą kolumnę według jej najszerszej zawartości (z ograniczeniem do ok. 240 punktów, aby jedna ogromna kolumna nie ścisnęła reszty). Jeśli suma nadal przekracza szerokość strony, wszystkie kolumny są proporcjonalnie zmniejszane, aby cała tabela się zmieściła. Komórki, które stają się następnie zbyt wąskie, by wyświetlić swój tekst, mają zawartość obciętą wielokropkiem. Podstawowa, sparsowana wartość pozostaje niezmieniona — przejście na orientację poziomą lub większy rozmiar strony (Legal) zwykle rozwiązuje problem układu. Dla bardzo szerokich tabel standardowym zaleceniem jest A4 w poziomie lub Legal.

Nie. Konwerter renderuje każdą komórkę jako dokładnie ten ciąg, który pojawia się w Twoim pliku CSV. Jeśli kolumna zawiera "2026-05-27", to właśnie to pojawi się w PDF; jeśli liczba jest zapisana jako "1 234,56", przecinek i spacja zostaną zachowane. Dzięki temu wynik jest przewidywalny: PDF to wierny, zamrożony widok źródłowego pliku CSV, a nie na nowo zinterpretowany arkusz kalkulacyjny. Jeśli potrzebujesz formatowania liczb lub dat zgodnego z ustawieniami regionalnymi, zrób to w źródle (Excel, Arkusze Google lub Twój skrypt) przed wyeksportowaniem do CSV.

Wskazówki dla najlepszych wyników CSV na PDF

  • Zapisuj plik CSV jako UTF-8. Funkcja „Zapisz jako CSV” w Excelu czasem domyślnie używa ANSI/Windows-1252, co psuje znaki akcentowane i znaki spoza ASCII. Wybierz CSV UTF-8 w menu formatu.
  • Używaj orientacji poziomej dla szerokich tabel. Jeśli masz ponad ~6–8 kolumn istotnej treści, przełącz na orientację poziomą (lub Legal) przed konwersją.
  • Najpierw usuń niepotrzebne kolumny. Usuń nieużywane kolumny w źródłowym pliku CSV — węższe tabele lepiej dzielą się na strony.
  • Ustal separator w niejednoznacznych plikach. Jeśli wykrywanie automatyczne wybierze zły separator (rzadkie, ale zdarza się przy maleńkich plikach CSV), wybierz właściwy samodzielnie z menu.
  • Dziel bardzo duże pliki CSV. Dziesiątki tysięcy wierszy renderują się dobrze, ale ponad 200 000 wierszy może obciążyć przeglądarkę mobilną. Najpierw podziel, przekonwertuj każdą część, a na końcu Połącz PDF.

Powiązane narzędzia PDF

 Polski
Get unlimited PDF tools + AI features
Start free trial →