Skip to main content

CSV to Parquet Converter

Convert CSV files to Apache Parquet format in your browser

Drop your file here or click to upload

Accepts CSV, TSV. Maximum input: 100MB. Performance varies by device and tool.

How to Convert

  1. Upload your CSV file or paste CSV data
  2. Choose whether to infer column types automatically
  3. Download the .parquet file

Features

  • Writes standard Apache Parquet readable by Pandas, Spark, and DuckDB
  • Optional type inference for numeric and boolean columns
  • Snappy-compressed output for small file sizes
  • Preview your CSV before converting
  • No upload — conversion happens locally

Use Cases

  • Prepare CSV exports for data lakes and analytics pipelines
  • Shrink large CSV files with columnar compression
  • Hand spreadsheet data to engineers in the format their tools expect

Frequently Asked Questions

What does type inference do?

When enabled, columns whose values are all numeric or all true/false become typed DOUBLE or BOOLEAN Parquet columns; everything else is written as UTF-8 strings.

Can Pandas and Spark read the output?

Yes. The output is standard Apache Parquet, readable by Pandas (pyarrow), Spark, DuckDB, Polars, and any Parquet-compatible tool.

Is there a file size limit?

Conversion happens in browser memory, so the practical limit depends on your device, browser, row count, and column types. Start with a representative sample if the source file is unusually large.

Need to convert the other way? Try our Parquet To Csv