UltKit

Parquet til CSV-konverter

Læs en .parquet-fil uden at installere en hel datastak. Kolonnerne i filen skrives ud som almindelige CSV-rækker, som et regneark, et BI-værktøj eller en kollega kan åbne med det samme.

Datakonverter

eller slip CSV, TSV, TXT …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload Parquet-filerne

    Tilføj én .parquet-fil eller op til 20 delfiler fra samme datasæt, hver på op til 95 MB.

  2. 2

    Tjek datoer og tegnkodning

    Datoer er sat til ISO, så tidsstempler vises som 2026-10-18 i stedet for rå tal. Under Avancerede indstillinger kan du vælge Semikolon som Skilletegn til europæisk Excel eller UTF-8 med BOM under Tekstkodning.

  3. 3

    Konvertér til CSV

    Tryk på Konvertér til CSV, og download filen. Åbn den i et regneark, eller indlæs den et vilkårligt sted, hvor CSV accepteres.

Hvem har brug for Parquet som CSV

Parquet startede i 2013 som et fælles projekt mellem Twitter og Cloudera, bygget på ideerne om record shredding i Googles Dremel-artikel, og blev et Apache-topprojekt i 2015. I dag er det standardformatet i data lakes. BigQuery og Snowflake eksporterer til det, Spark skriver det som standard, og Hugging Face Hub konverterer offentlige datasæt til det automatisk.

Det er fremragende for udviklere og besværligt for alle andre. En produktchef, der får en .parquet-fil, en forsker, der downloader et datasæt, eller en bogholder, der modtager et udtræk fra et lager, har som regel ikke noget værktøj, der kan åbne den. CSV er den mindste fællesnævner, som alle regneark og importværktøjer kan læse. Hvis modtagerne foretrækker en formateret projektmappe, kan du konvertere CSV-filen videre med CSV til XLSX.

Parquet vs. CSV: kolonner på disken kontra tekstrækker

Kilde

Parquet

Binær, kolonne for kolonne, med skemaet gemt i filens sidefod.

  • Typede værdier: int64, decimal, tidsstempel, boolean
  • Indlejrede structs og lister
  • Komprimeret pr. kolonne, kan læses selektivt
Bedst til: Data warehouses, Spark, pandas og DuckDB
Resultat

CSV

Almindelig tekst, én post pr. linje, med værdier adskilt af kommaer som beskrevet i RFC 4180.

  • Alle værdier er tekst
  • Flad: én værdi pr. celle
  • Kan åbnes i ethvert regneark eller enhver editor
Bedst til: Mennesker, regneark og importskærmbilleder
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 offeredAlle viste par køres i datakonverteren; en bindestreg markerer samme format ind og ud.

Hvad ændrer sig, når en Parquet-fil bliver til CSV

Typerne går tabt først. Et decimal(18,2)-beløb, et int64-ID og et tidsstempel i UTC bliver alle til tegn, og den, der åbner CSV-filen, afgør, hvordan de skal læses igen. Excel viser for eksempel kun 15 betydende cifre, så ID'er på 19 cifre fra et data warehouse bør importeres som tekst og ikke åbnes med et dobbeltklik. Forskellen mellem null og en tom streng forsvinder også, da begge skrives som et tomt felt.

Størrelsen er den næste. Kolonnekomprimering er grunden til, at Parquet-filer er små; almindelig tekst har ingen, så CSV-filen vokser. Et ark i Excel rummer 1.048.576 rækker, og store tabeller kan nemt overskride det, så tjek antallet af rækker, før du sender filen til en regnearksbruger. Andre formater, fra SQL til JSON, finder du på siden datakonverter.

Fakta om Apache Parquet og CSV

PARQUET

Apache Parquet

Parquet er et open source-lagringsformat med kolonneopbygning, som Twitter og Cloudera skabte i 2013, og som Apache Software Foundation vedligeholder. Det gemmer data kolonne for kolonne med kraftig komprimering og typede skemaer, så analyseværktøjer kun behøver at læse de kolonner, de skal bruge. Det er standard i data lakes og værktøjer som Spark, pandas, DuckDB, BigQuery og Snowflake. Parquet-filer er binære og kan ikke åbnes i en teksteditor eller et almindeligt regnearksprogram.

Komprimering
Uden tab
Gennemsigtighed
–
Animation
–
Introduceret
2013 · Apache Software Foundation (from Twitter and Cloudera)
PARQUET-konverter

CSV

Kommaseparerede værdier

CSV er et almindeligt tekstformat til tabeller, hvor hver linje er en række, og kommaer adskiller kolonnerne. Det har været brugt siden computernes tidlige dage og er beskrevet i RFC 4180, selvom mange varianter bruger semikolon eller tabulatorer og forskellige tegnkodninger. Næsten alle regneark, databaser og analyseværktøjer kan importere og eksportere det, hvilket gør det til standardformatet til at flytte data mellem systemer. CSV gemmer kun værdier, uden formler, formatering, flere ark eller datatyper.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
–
CSV-konverter

Parquet konverteres til CSV, når data forlader udviklersiden: et udtræk fra BigQuery, et datasæt fra Hugging Face eller en tabel fra en data lake skal frem til en analytiker, en økonomiafdeling eller et værktøj, der kun læser rækker af tekst.

Spørgsmål om Parquet til CSV

Hvordan åbner jeg en Parquet-fil uden Python?

Konvertér filen her, og åbn CSV-filen. Excel, Numbers og Google Sheets kan ikke læse .parquet med et dobbeltklik, og de almindelige alternativer, som pandas, Spark eller DuckDB på kommandolinjen, forudsætter alle, at du er fortrolig med at installere og køre kode.

Hvorfor er CSV-filen så meget større end Parquet-filen?

Parquet gemmer hver kolonne for sig, koder gentagne værdier én gang i en ordbog og komprimerer resultatet, oftest med Snappy eller Zstandard. CSV skriver hver værdi fuldt ud som tekst på hver række. En CSV-fil, der er flere gange så stor som Parquet-kilden, er helt normal, så sørg for ledig plads på disken, og tjek antallet af rækker, før du åbner den i Excel.

Hvad sker der med indlejrede struct- og list-kolonner?

En struct fordeles på ekstra kolonner med punktummer i navnet, for eksempel address.city. En liste bliver i én celle som JSON-tekst, fordi en CSV-række ikke kan have et forskelligt antal celler for hver post.

Mit Spark-job har skrevet en mappe med part-filer. Hvilken skal jeg uploade?

Alle. Spark, Hive og lignende systemer deler ét datasæt op i filer med navne som part-00000.parquet, som hver er en komplet Parquet-fil med samme skema. Upload op til 20 samtidig, så får du én CSV-fil pr. del, som du bagefter kan samle.

Kan jeg konvertere CSV-filen tilbage til Parquet efter redigering?

Ja, med CSV til Parquet. Kolonnetyperne udledes igen ud fra teksten, så tjek, at ID'er med foranstillede nuller og decimalbeløb kommer tilbage med de typer, din pipeline forventer.