Zovo tools

Parquet Viewer Online

Drop a Parquet file to see its schema tree, row count, row groups and compression, and its first 1,000 rows as a table. No Python, no account and no upload.

XLSX Viewer & Excel Viewer for VS Code and Cursor, free

Optional Zovo Pro, USD 19 once: queries over the whole file, JOIN with other files, Save as Parquet, and combine or split files. 3 free tries for each.

Your file never leaves this browser. The page reads it on your computer. Nothing is uploaded, there are no tracking cookies, and it keeps working offline once loaded.

Drop a .parquet file here

or

Apache Parquet from pandas, pyarrow, Spark, DuckDB, Polars and others, any size. Only the parts needed are read.

Open this in VS Code or Cursor

The free XLSX Viewer & Excel Viewer extension opens .parquet files with a click inside VS Code and Cursor: up to 1,000,000 rows, the full schema tree, filter, sort, column stats and SQL with GROUP BY.

Free, MIT license. About XLSX Viewer & Excel Viewer for VS Code.

Zovo Pro

Queries over the whole file, JOIN with other files and Save as Parquet. Zovo Pro, USD 19 once.

In the XLSX Viewer & Excel Viewer extension, Zovo Pro runs a query over the whole of a big file, joins the open table with other CSV, Excel and Parquet files of your workspace, saves rows or a query result as a Parquet file, and combines or splits table files. Each Pro tool works 3 times for free. One payment covers the Pro tools in 22 Zovo extensions. Everything that is free stays free.

After a card payment you get a key on the page. With GitHub Sponsors you sign in from the extension. Details on the Zovo Pro page.

Related tools

Questions

Is my Parquet file uploaded anywhere?

No. The page reads the file inside this tab, and only the parts it needs: the footer with the schema, then the column chunks that hold the first rows. Its Content Security Policy sets connect-src to none, so the page cannot send your data anywhere. The Parquet reader (hyparquet) loads from cdn.jsdelivr.net at a pinned version, and your browser checks the hash of every file before running it. Your file is never sent there.

Which files does it open?

Apache Parquet files of any size from pandas, pyarrow, Spark, DuckDB, Polars and other writers, with snappy, gzip, zstd, brotli, lz4 or no compression, and data page v1 or v2. Files compressed with LZO and encrypted files are not read; the page says so.

Why only the first 1,000 rows?

The page is for a quick look: what the columns are and what the data looks like. It reads only the row groups that hold the first 1,000 rows, so a file of many GB opens about as fast as a small one. The free XLSX Viewer & Excel Viewer extension for VS Code opens up to 1,000,000 rows with filter, sort and SQL.

What does the schema show?

Every column and nested field as a tree, with its physical type, its logical type (such as STRING, TIMESTAMP with its unit, DECIMAL with precision and scale, LIST or MAP) and whether it is required, optional or repeated. Above it: the row count, row groups, compression, encodings, the writer and the keys of the key-value metadata, where pandas and Spark keep their own schema.

How are values shown?

Timestamps as ISO 8601 in UTC, INT64 values exactly with no rounding, nested lists, maps and structs as JSON, and binary values as hex. Empty values show as null. Every value is written as plain text, never as HTML. Click a column name to sort the rows on the page.

Can I save the rows?

Yes. Save rows as CSV writes the rows on the page, in the order you sorted them, to a CSV file. It is made in your browser and goes to your downloads.

Does it work offline?

Yes. After the first visit the page keeps a copy of its own files and of the pinned Parquet reader, so it opens files with no connection.

What is free and what is Zovo Pro?

Everything on this page is free. In the XLSX Viewer & Excel Viewer extension for VS Code, opening Parquet, filter, sort, column stats, SQL on the rows in the table and export to CSV or JSON are free too. Queries over the whole file, JOIN with other files, Save as Parquet and combine or split are Zovo Pro, with 3 free tries each. One USD 19 payment covers the Pro tools in every Zovo extension.