UltKit

Konvertera Parquet till CSV

Läs en .parquet-fil utan att installera en hel datamiljö. Kolumnerna som lagras i filen skrivs ut som vanliga CSV-rader som ett kalkylark, ett BI-verktyg eller en kollega kan öppna direkt.

Datakonverterare

eller släpp CSV, TSV, TXT …-filer här ·

Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 1

    Ladda upp Parquet-filerna

    Lägg till en enskild .parquet-fil eller upp till 20 delfiler från samma dataset, var och en på högst 95 MB.

  2. 2

    Kontrollera datum och teckenkodning

    Datum är inställt på ISO, så tidsstämplar visas som 2026-10-18 i stället för råa tal. Under Avancerade inställningar väljer du Avgränsare Semikolon för europeisk Excel eller UTF-8 med BOM i Textkodning.

  3. 3

    Konvertera till CSV

    Tryck på Konvertera till CSV och ladda ner filen. Öppna den i ett kalkylprogram eller läs in den där CSV accepteras.

Vem behöver Parquet som CSV

Parquet startade 2013 som ett gemensamt projekt mellan Twitter och Cloudera, byggt på idéerna om record shredding i Googles Dremel-artikel, och blev ett Apache-projekt på toppnivå 2015. Idag är det standardformatet för lagring i datasjöar. BigQuery och Snowflake exporterar till det, Spark skriver det som standard och Hugging Face Hub konverterar publika dataset till det automatiskt.

Det är utmärkt för ingenjörer och besvärligt för alla andra. En produktchef som får en .parquet-fil, en forskare som laddar ner ett dataset eller en redovisningsekonom som får ett utdrag från ett datalager har oftast inget verktyg som öppnar den. CSV är den minsta gemensamma nämnaren som alla kalkylprogram och importfunktioner läser. Om mottagarna föredrar en formaterad arbetsbok kan du konvertera CSV-filen vidare med CSV till XLSX.

Parquet eller CSV: kolumner på disk mot textrader

Källa

Parquet

Binärt, kolumn för kolumn, med schemat lagrat i filens sidfot.

  • Typade värden: int64, decimal, timestamp, boolean
  • Nästlade structs och listor
  • Komprimeras per kolumn och läses selektivt
Passar bäst för: Datalager, Spark, pandas och DuckDB
Resultat

CSV

Ren text, en post per rad, med värden separerade av kommatecken enligt RFC 4180.

  • Alla värden är text
  • Platt: ett värde per cell
  • Öppnas i alla kalkylprogram och textredigerare
Passar bäst för: Människor, kalkylblad och importfunktioner
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 offeredAlla listade par körs i datakonverteraren. Ett streck markerar samma format in och ut.

Vad som ändras när en Parquet-fil blir CSV

Typerna är det första som går förlorat. Ett decimal(18,2)-belopp, ett int64-ID och en tidsstämpel i UTC blir alla tecken, och den som öppnar CSV-filen avgör hur de ska tolkas igen. Excel visar till exempel bara 15 signifikanta siffror, så ID:n med 19 siffror från ett datalager bör importeras som text och inte öppnas med dubbelklick. Skillnaden mellan null och en tom sträng försvinner också, eftersom båda skrivs som ett tomt fält.

Storleken är det andra. Kolumnkomprimering är anledningen till att Parquet-filer är små. Ren text har ingen sådan, så CSV-filen växer. Ett blad i Excel rymmer 1 048 576 rader, och stora tabeller kan lätt överskrida det, så kontrollera antalet rader innan du skickar filen till någon som använder kalkylprogram. Andra mål, från SQL till JSON, finns på sidan för datakonverteraren.

Fakta om formaten Apache Parquet och CSV

PARQUET

Apache Parquet

Parquet är ett kolumnbaserat lagringsformat med öppen källkod som skapades av Twitter och Cloudera 2013 och underhålls av Apache Software Foundation. Det lagrar data per kolumn med stark komprimering och typade scheman, så analysverktyg kan läsa bara de kolumner de behöver. Det är standard i data lakes och i verktyg som Spark, pandas, DuckDB, BigQuery och Snowflake. Parquet-filer är binära och kan inte öppnas i en textredigerare eller ett vanligt kalkylprogram.

Komprimering
Förlustfri
Transparens
–
Animation
–
Introducerades
2013 · Apache Software Foundation (from Twitter and Cloudera)
PARQUET-omvandlare

CSV

Kommaseparerade värden

CSV är ett textformat för tabeller där varje rad är en post och kommatecken skiljer kolumnerna åt. Det har använts sedan datorernas barndom och beskrivs i RFC 4180, även om många varianter använder semikolon eller tabbtecken och olika teckenkodningar. Nästan alla kalkylprogram, databaser och analysverktyg kan importera och exportera det, vilket gör det till standardformatet för att flytta data mellan system. CSV lagrar bara värden, utan formler, formatering, flera blad eller datatyper.

Komprimering
–
Transparens
–
Animation
–
Introducerades
–
CSV-omvandlare

Parquet blir CSV när data lämnar teknikavdelningen: en export från BigQuery, ett dataset från Hugging Face eller en tabell i en datasjö ska nå en analytiker, ett ekonomiteam eller ett verktyg som bara läser rader med text.

Frågor om Parquet till CSV

Hur öppnar jag en Parquet-fil utan Python?

Konvertera den här och öppna CSV-filen. Excel, Numbers och Google Sheets kan inte öppna .parquet med dubbelklick, och de vanliga alternativen, som pandas, Spark eller kommandoraden i DuckDB, förutsätter att du är van vid att installera och köra kod.

Varför blir CSV-filen så mycket större än Parquet-filen?

Parquet lagrar varje kolumn för sig, kodar upprepade värden en gång i en ordlista och komprimerar resultatet, oftast med Snappy eller Zstandard. CSV skriver ut varje värde i sin helhet som text på varje rad. Det är normalt att en CSV blir flera gånger större än sin Parquet-källa, så ha gott om diskutrymme och kontrollera antalet rader innan du öppnar filen i Excel.

Vad händer med nästlade struct- och list-kolumner?

En struct delas upp i extra kolumner med punktnamn, till exempel address.city. En lista blir kvar i en cell som JSON-text, eftersom en CSV-rad inte kan ha olika antal celler för varje post.

Mitt Spark-jobb skrev en mapp med part-filer. Vilken ska jag ladda upp?

Alla. Spark, Hive och liknande motorer delar upp ett dataset i filer med namn som part-00000.parquet, där varje fil är en komplett Parquet-fil med samma schema. Ladda upp upp till 20 tillsammans så får du en CSV per del, som du sedan kan slå ihop.

Kan jag göra om CSV-filen till Parquet igen efter redigering?

Ja, med CSV till Parquet. Kolumntyperna härleds på nytt från texten, så kontrollera att ID:n med inledande nollor och decimalbelopp får de typer som din pipeline förväntar sig.