SmartQueryTools

Parquet Viewer Online

View and inspect Parquet files directly in your browser. Browse rows, check column names and data types — no upload required, your data stays on your device.

About the Parquet viewer

Parquet is a binary format, so opening it in a text editor shows nothing useful. The Parquet viewer reads the file in the browser and shows the schema stored in the file, the total row count and the first 500 rows. No Python, pandas or command-line tools are needed. It is a fast way to confirm what a pipeline, Spark job or data export actually produced.

Unlike CSV, a Parquet file carries its own types, so the schema panel reports them as they are, with no guessing. DECIMAL values are shown with all their digits, and very large BIGINT values are shown exactly rather than rounded. Timestamps are shown in UTC as 2026-03-02 14:30:00. Nested STRUCT and LIST columns appear as JSON text in each cell. The viewer does not show row groups, compression codecs or key-value metadata. Row counts come from the whole file, not just the rows on screen.

What to check when you open a Parquet file

  • Column types match the contract. For example, IDs are BIGINT, not DOUBLE or VARCHAR.
  • Money columns use DECIMAL with the expected scale rather than DOUBLE.
  • Timestamp columns are TIMESTAMP, and their values are in UTC when timezone-aware.
  • The row count matches the source table or the job's output log.
  • Nested columns hold the fields you expect when you read the JSON shown in the cell.
  • Columns that should never be empty have no null values on the first pages.

Your file is processed locally in your browser and is never uploaded. The free limit is 50 MB per file; larger files work if your device has the memory for them.

Frequently Asked Questions

Does the Parquet viewer show compression and row group details?

No. It shows column names, types, the row count and data. For row groups, codecs and statistics, use the SQL Query tool with parquet_metadata('file.parquet') or a command-line tool such as parquet-tools.

Why are my timestamps different from what I expected?

Timezone-aware timestamps are displayed in UTC. A value stored as 09:30 New York time appears as 13:30 or 14:30 depending on daylight saving time. The stored value is unchanged.

How are nested Parquet columns displayed?

STRUCT and LIST values are shown as JSON text in the cell, for example {"city":"Leeds","zip":"LS1"}. Use the SQL Query tool to select individual nested fields.

Related Tools