en

Parquet to CSV

Convert Apache Parquet files (.parquet) to a CSV table locally - columnar data made readable, no upload, right in your browser.

Running locally on your device ...

0%

Your files never left your device

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Servers in GermanyGDPR by design
    Independently auditedTLS A+ · HTTP headers A+

    Apache Parquet is a compact, column-oriented binary format from the data and analytics world (Spark, pandas, DuckDB, data lakes). A .parquet file stores its schema inline, packs each column compressed (usually Snappy) and is therefore very space-efficient - but unreadable in a text editor. This tool reads the Parquet content and outputs a flat CSV table you can open in Excel, LibreOffice, Google Sheets or any text editor.

    Everything runs entirely locally in your browser (hyparquet, pure JavaScript, no upload, even offline). The tool evaluates the Parquet footer and column pages and supports the common page codecs Snappy, Gzip, Zstd, Brotli and LZ4. So no data is distorted, we emit 64-bit integers beyond the safe JavaScript range as a string, timestamps as ISO 8601 text and raw binary values as base64. Nested fields (lists, structs) appear in a CSV cell as compact JSON.

    This is handy when a data pipeline, an export or an analytics job hands you a .parquet file and you just want to peek inside, check it in a spreadsheet or pass it to a tool that speaks CSV. CSV is universal and immediately human-readable. Note: the conversion is one-way (Parquet to CSV); it does not write back to Parquet, and Parquet column compression is lost in flat CSV.

    Specifications

    Specifications
    Input formatsPARQUET
    Output formatCSV
    Batch processingYes
    ProcessingLocally in your browser (WebAssembly)
    File uploadNone

    In 3 steps

    1. Drop or tap your Parquet file (.parquet).
    2. The tool reads the schema and columns locally.
    3. Download the CSV (several as a ZIP).

    Limitations: Parquet files with the codecs Snappy, Gzip, Zstd, Brotli and LZ4 are supported. Encrypted Parquet files are not read. Nested columns (lists/structs) are shown in the cell as JSON. Large 64-bit integers appear as a string (precision), timestamps as ISO 8601, binary values as base64. The conversion is one-way (no CSV back to Parquet). Very large files need memory accordingly.

    FAQ

    What is a Parquet file?

    A compact, column-oriented binary format from the analytics world (Spark, pandas, DuckDB). The schema and compression live inside the file.

    Are my files uploaded?

    No. The conversion happens entirely locally in the browser - even offline.

    Which compression is supported?

    Snappy (the default), Gzip, Zstd, Brotli and LZ4. Encrypted Parquet files are not read.

    Are large numbers and timestamps preserved?

    64-bit integers beyond the safe JS range are output as a string, timestamps as ISO 8601, binary values as base64.

    Can I convert CSV back to Parquet?

    Not here - this tool is one-way (Parquet to CSV) for inspecting and reusing the data.

    Related tools