Open Parquet files in a spreadsheet
A native Parquet viewer for macOS, Windows, and Linux.
Typed columns, not guessed text.
Free and open source.
Parquet is what data pipelines write, but opening one usually means a Python one-liner or a query tool. VisiGrid opens a .parquet file like any spreadsheet: look through it, run formulas on it, and export it to CSV or Excel.
See the data without writing code.
macOS · Windows · Linux · vgrid convert
A Parquet file is not something you can just open
Parquet is a compressed, columnar, binary format. That is exactly why pipelines use it, and exactly why double-clicking one gets you nowhere.
The usual answers are a pandas or DuckDB one-liner, a notebook, a query editor, or uploading the file to a website — which is a poor trade when the data is a customer export or anything you would rather keep on your machine.
Often you only want to answer a simple question: did the job write what it should have, what is in this column, how many rows came through.
VisiGrid puts the file in a grid, with the types the file declared, in about the time it takes to open a spreadsheet.
Column types survive the trip
Parquet already knows its types, so nothing is guessed from text the way CSV import has to. A string column holding 007 stays 007.
Dates, times, and timestamps arrive as real dates. Decimals keep their exact value, and a decimal too precise for a spreadsheet number stays as text rather than being silently rounded.
Structs, lists, and maps do not fit in a cell, so they show as readable JSON text instead of disappearing.
Local, native, and offline
A Rust desktop app, under 30 MB, rendering on the GPU. No Electron, no browser tab, and no account.
The file never leaves your machine, and large imports run in the background so the window stays responsive.
Once it is open, it is a spreadsheet: formulas, formatting, and export to CSV, TSV, JSON, or Excel for whoever asked.
Parquet to CSV from the command line
The vgrid CLI uses the same reader, so a conversion can run in a script or on a server with no display.
vgrid convert events.parquet -t csv -o events.csv
Reading only: VisiGrid opens and converts Parquet, but it does not write Parquet files.
The limits, up front
A sheet holds 1,048,576 rows (including the header) and 16,384 columns.
Open a bigger file in the desktop app and it loads what fits, then tells you how much was left out. The CLI refuses a file that does not fit and suggests splitting it first.
For multi-million-row files, a query engine is the right tool. VisiGrid is for looking at, checking, and handing over the data that fits in a grid.
When it matters
Checking a pipeline output
Open what the job wrote and see the columns, types, and values before anything downstream reads it.
Handing data to someone else
Open the Parquet file and export it to .xlsx or CSV, with dates still readable and IDs still text.
A quick question about a file
Count, sum, or look something up with a formula instead of opening a notebook.
Data you cannot upload
Customer exports and internal data stay on your machine. No account, and it works offline.
Common questions
How do I open a Parquet file?
Can I convert Parquet to CSV or Excel?
Is there a file size limit?
Does VisiGrid keep the data types from the Parquet file?
What happens to nested columns?
Can I edit a Parquet file and save it back?
Is there an online Parquet viewer?
Is VisiGrid free?
Full reference, including how every Parquet type converts and the CLI commands: Open Parquet Files in the docs.
Working with CSV instead? See how VisiGrid compares to Excel, LibreOffice Calc, and the other usual tools.
Open your Parquet file
Free and open source (AGPLv3) for macOS, Windows, and Linux. Parquet support is in VisiGrid 0.34.0 and later.
vgrid convert data.parquet -t csv