twilight ventures

parquet lens for vs code

Open VSXVisual Studio Marketplacefree viewer, Pro key bought once

This is the VS Code edition of Parquet Lens. It opens Parquet, Avro, TFRecord, Arrow IPC and Feather v2 files as a table, and it reads the metadata before anything else. In our engine timing, the footer read on a 96 MB Parquet file of 5,000,000 rows took 8 ms; the rows decode as you scroll to them. A search reads the whole file without holding up the grid. Viewing is free for every format. Pro is a one-time key for whole-file filter queries, export to CSV or JSONL, exact stats and grid themes, and it runs as a 14-day trial on each machine before a key is needed.

opens
.parquet, .pq, .parq, .avro, .tfrecord, .tfrecords, .tfrec, .tfrecord.gz, .arrow, .arrows, .ipc, .feather and .ftr, and nothing else; a .csv or .json file is never touched
runs on
VS Code 1.90 and every later release, with no upper bound; the Open VSX build serves VSCodium and the other editors that use that gallery
stores
Open VSX and the Visual Studio Marketplace
newest version
0.6.3, published 2026-09-11 on both stores
pro
one key from Polar for both extensions, bought once; a 14-day trial on each machine first
Parquet Lens in VS Code: a million-row Parquet file as a table with a timestamp column read as dates and times
checkout-events.parquet in VS Code: 1,000,000 rows in 10 row groups, 18.4 MB, snappy, the ts column read as a timestamp with its UTC mark.

free

  • Metadata-first open: schema, row count and row groups appear before any data decodes, whatever the file size
  • Exact types: int64 and decimals at full precision, timestamps with their unit and timezone, nested lists, structs and maps as JSON
  • Whole-file search: match navigation, a case toggle and matches only, which pages through the hit rows alone
  • Go to row: Ctrl+G, the row number, Enter
  • Schema view: logical and physical types, nullability, codecs, encodings, and the footer's per-column null counts and min/max
  • Row detail: pretty-printed values with one-click copy; copy the visible rows as CSV
  • Parquet, Arrow and Feather: the snappy, gzip, zstd, lz4 and lz4_raw codecs; lz4- and zstd-compressed Feather batches; Arrow IPC file and stream with dictionary-encoded columns and legacy v4 framing
  • Avro containers: the row count from the block headers, so the last row of a big file is one jump away; null, deflate, snappy and zstandard codecs; nested records, arrays and maps as readable cells, logical types decoded to their values
  • TFRecord: tf.Example and tf.SequenceExample records, gzip or zlib compressed too, both checksums of every record verified at open; each feature key a column, image bytes shown with their type and size
  • Private by construction: no account, no telemetry; the free viewer makes no network calls

pro

  • Filter queries: country == "US" && amount > 100, tested against every row with the column's own type; the grid becomes the matching rows, search runs inside them, and export can take them
  • Export: all rows, the filter matches or the search matches, to CSV or JSONL, with a cancellable progress bar, never over the source file
  • Exact stats: the schema view's full scan reads every row instead of the footer statistics
  • Themes: twelve looks for the grid, each tuned for light and dark editors; trying one is free for the window, keeping it is Pro

price, as the store shows it

$49 personal, $99 business, one-time, includes 12 months of updates. 14 day refund. a personal key activates on up to 3 machines, a business key on 10; release a machine any time from the Polar customer portal.

one Lens Pro key covers both Parquet Lens and JSONL Lens for VS Code, but the two do not pass the key between them. paste it into each one you use, each paste being one activation call of its own, and Remove license key in that extension can release it again.

Keys come from Polar, a personal key or a business key. Pasting one makes a single activation call, and Release and remove makes a single release call; the extension makes no other call, not at startup, not on a timer, not during the trial. Get Pro and the review button open a store page in your browser.

The Parquet Lens schema view in VS Code: types, codecs, encodings and footer statistics per column
The schema view from the file metadata: types, physical types, codecs, encodings, file nulls, min and max per column.

what's new

more

Pricing, invoices and licensing questions go to [email protected]; anything else about the product to [email protected].