UltKit

Konwerter Parquet na CSV

Odczytaj plik .parquet bez instalowania narzędzi do analizy danych. Zapisane w nim kolumny zostają przepisane jako zwykłe wiersze CSV, które od razu otworzy arkusz kalkulacyjny, narzędzie BI lub współpracownik.

Konwerter danych

lub upuść Pliki CSV, TSV, TXT … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Prześlij pliki Parquet

    Dodaj jeden plik .parquet lub do 20 plików częściowych z jednego zbioru danych, każdy do 95 MB.

  2. 2

    Sprawdź daty i kodowanie

    Opcja Daty jest ustawiona na ISO, dzięki czemu znaczniki czasu wyglądają jak 2026-10-18, a nie jak surowe liczby. W sekcji Ustawienia zaawansowane wybierz w polu Separator średnik (dla europejskiego Excela) lub UTF-8 z BOM w polu Kodowanie tekstu.

  3. 3

    Konwertuj do CSV

    Kliknij Konwertuj na CSV i pobierz plik. Otwórz go w arkuszu kalkulacyjnym lub wczytaj wszędzie tam, gdzie obsługiwany jest CSV.

Komu przyda się Parquet w formacie CSV

Parquet powstał w 2013 roku jako wspólny projekt Twittera i Cloudery, oparty na idei rozbijania rekordów z publikacji Google o Dremelu, a w 2015 roku stał się projektem głównego poziomu Apache. Dziś jest domyślnym formatem przechowywania w data lake. Eksportują do niego BigQuery i Snowflake, Spark zapisuje w nim domyślnie, a Hugging Face Hub automatycznie konwertuje do niego publiczne zbiory danych.

To świetne dla inżynierów, a kłopotliwe dla wszystkich pozostałych. Menedżer produktu, który dostał plik .parquet, badacz pobierający zbiór danych czy księgowy otrzymujący wyciąg z hurtowni zwykle nie mają narzędzia, które go otworzy. CSV to najmniejszy wspólny mianownik, który czyta każdy arkusz i importer. Jeśli odbiorcy wolą sformatowany skoroszyt, skonwertuj CSV dalej za pomocą CSV do XLSX.

Parquet a CSV: kolumny na dysku kontra wiersze tekstu

Źródło

Parquet

Format binarny, kolumna po kolumnie, ze schematem zapisanym w stopce pliku.

  • Wartości z typami: int64, decimal, timestamp, boolean
  • Zagnieżdżone struktury i listy
  • Kompresja per kolumna, selektywny odczyt
Najlepsze do: Hurtownie danych, Spark, pandas i DuckDB
Wynik

CSV

Zwykły tekst, jeden rekord w wierszu, wartości rozdzielone przecinkami zgodnie z RFC 4180.

  • Każda wartość jest tekstem
  • Płaska struktura: jedna wartość w komórce
  • Otwiera się w każdym arkuszu i edytorze
Najlepsze do: Ludzie, arkusze kalkulacyjne i ekrany importu
from ↓ · to →CSVXLSXJSONParquet
ParquetParquet to CSV: yesParquet to XLSX: yesParquet to JSON: yes– Parquet to Parquet: no
CSV– CSV to CSV: noCSV to XLSX: yesCSV to JSON: yesCSV to Parquet: yes
JSONJSON to CSV: yesJSON to XLSX: yes– JSON to JSON: noJSON to Parquet: yes
supported not offeredKażda wymieniona para działa w konwerterze danych; myślnik oznacza ten sam format na wejściu i wyjściu.

Co się zmienia, gdy plik Parquet staje się plikiem CSV

Pierwszą ofiarą są typy. Kwota decimal(18,2), identyfikator int64 i znacznik czasu w UTC stają się ciągami znaków, a ten, kto otwiera CSV, sam decyduje, jak je ponownie odczytać. Excel na przykład pokazuje tylko 15 cyfr znaczących, więc 19-cyfrowe identyfikatory z hurtowni należy importować jako tekst, a nie otwierać dwukrotnym kliknięciem. Znika też różnica między null a pustym ciągiem, bo oba są zapisywane jako puste pole.

Drugą jest rozmiar. Kompresja kolumnowa sprawia, że pliki Parquet są małe; zwykły tekst jej nie ma, więc CSV rośnie. Arkusz w Excelu mieści 1 048 576 wierszy, a duże tabele łatwo go przekraczają, więc sprawdź liczbę wierszy, zanim wyślesz plik użytkownikowi arkusza. Inne formaty docelowe, od SQL po JSON, znajdziesz na stronie konwertera danych.

Formaty Apache Parquet i CSV w liczbach

PARQUET

Apache Parquet

Parquet to otwartoźródłowy kolumnowy format przechowywania danych, stworzony przez Twittera i Cloudera w 2013 roku i rozwijany przez Apache Software Foundation. Zapisuje dane kolumnami z silną kompresją i typowanymi schematami, dzięki czemu narzędzia analityczne mogą czytać tylko potrzebne kolumny. Jest standardem w data lake i narzędziach takich jak Spark, pandas, DuckDB, BigQuery i Snowflake. Pliki Parquet są binarne i nie da się ich otworzyć w edytorze tekstu ani zwykłym arkuszu kalkulacyjnym.

Kompresja
Bezstratna
Przezroczystość
–
Animacja
–
Rok powstania
2013 · Apache Software Foundation (from Twitter and Cloudera)
Konwerter PARQUET

CSV

Wartości rozdzielane przecinkami

CSV to tekstowy format tabel, w którym każdy wiersz to osobna linia, a kolumny oddzielają przecinki. Jest używany od początków informatyki i opisany w RFC 4180, choć wiele wariantów stosuje średniki lub tabulatory oraz różne kodowania tekstu. Prawie każdy arkusz kalkulacyjny, baza danych i narzędzie analityczne potrafi go importować i eksportować, dlatego to domyślny format przenoszenia danych między systemami. CSV przechowuje tylko wartości, bez formuł, formatowania, wielu arkuszy ani typów danych.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
–
Konwerter CSV

Parquet trafia do CSV, gdy dane opuszczają świat inżynierów: eksport z BigQuery, zbiór danych z Hugging Face czy tabela z data lake muszą dotrzeć do analityka, zespołu finansowego lub narzędzia, które czyta tylko wiersze tekstu.

Pytania o konwersję Parquet na CSV

Jak otworzyć plik Parquet bez Pythona?

Skonwertuj go tutaj i otwórz plik CSV. Excel, Numbers i Arkusze Google nie otwierają plików .parquet dwukrotnym kliknięciem, a zwykłe alternatywy, takie jak pandas, Spark czy wiersz poleceń DuckDB, zakładają, że swobodnie instalujesz i uruchamiasz kod.

Dlaczego plik CSV jest dużo większy niż plik Parquet?

Parquet przechowuje każdą kolumnę osobno, powtarzające się wartości koduje raz w słowniku, a wynik kompresuje, zwykle algorytmem Snappy lub Zstandard. CSV zapisuje każdą wartość w całości jako tekst w każdym wierszu. Plik CSV kilka razy większy od źródłowego Parquet to norma, więc zostaw miejsce na dysku i sprawdź liczbę wierszy, zanim otworzysz go w Excelu.

Co dzieje się z zagnieżdżonymi kolumnami typu struct i list?

Struktura (struct) jest rozkładana na dodatkowe kolumny z nazwami zapisanymi z kropką, np. address.city. Lista pozostaje w jednej komórce jako tekst JSON, ponieważ wiersz CSV nie może mieć różnej liczby komórek dla każdego rekordu.

Zadanie Sparka zapisało folder z plikami part. Który mam przesłać?

Wszystkie. Spark, Hive i podobne silniki dzielą zbiór danych na pliki o nazwach w rodzaju part-00000.parquet, z których każdy jest kompletnym plikiem Parquet o tym samym schemacie. Prześlij do 20 naraz, a otrzymasz po jednym pliku CSV dla każdej części, które możesz potem połączyć.

Czy po edycji mogę zamienić CSV z powrotem na Parquet?

Tak, za pomocą narzędzia CSV do Parquet. Typy kolumn są ponownie wnioskowane z tekstu, więc sprawdź, czy identyfikatory z zerami na początku i kwoty dziesiętne wracają z typami, jakich oczekuje Twój potok danych.