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
- Upload your CSV file or paste CSV data
- Choose whether to infer column types automatically
- 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.
Related Tools
Need to convert the other way? Try our Parquet To Csv