Table Viewer for Parquet, Excel and CSVClick a Parquet, Excel or CSV file and it opens as a sortable, filterable table in about a second, even at 1,000,000 rows, with no Python and no setup.
Real output. The file is a generated 1,000,000 row, 8 column taxi-trip Parquet file (11.7 MB, zstd). The extension's own webview script and stylesheet rendered it in headless Chrome with rows from the extension's Parquet reader, sorted by
Quick start
Run "Table Viewer: Get Started" from the Command Palette for a short tour. What you can doClick a column header to sort it. Clicks cycle through ascending, descending and the file's own order. Nulls always go last. Type in the box under a header to filter that column. Number columns take Drag or Shift+click to select cells. Click row numbers to select whole rows, or the The Schema button shows each column's type. For Parquet it also shows the full schema tree with physical and logical types, plus repetition, row groups, compression, the writer and the key-value metadata.
Supported files
CSV files keep opening in the text editor by default, since people edit them as text. The delimiter (comma, tab, semicolon or pipe) is detected from the first lines, and UTF-8 and UTF-16 files with a byte order mark both work. Excel workbooks with several sheets get a sheet picker. Column types come from the Parquet schema, from Excel cell types, or for CSV from the values themselves (int, float, bool, date or string). Integers too large to hold exactly stay as text, so no digits are lost. Limits and settings
On our test machine (Apple Silicon, Node 22), the test suite loads a 1,000,000 row CSV (about 30 MB) in 0.5 s and a 1,000,000 row Parquet file in 0.15 s. It sorts either one by a number column in about 0.2 s and filters in under 0.1 s. Your numbers will differ with the column count and the file. Table Viewer is read-only. It doesn't edit or save files. Compared with Data WranglerMicrosoft Data Wrangler is a full data-cleaning tool. It needs a Python environment with pandas and runs a kernel. Table Viewer does less. It shows the file, sorts, filters and copies, and it opens before a kernel would have started. Use Data Wrangler when you need to transform data in Python, and Table Viewer when you just want to look. Free and ProEverything above is free and stays free. Planned Pro: SQL query over the file, export to Parquet. Neither is built yet and nothing is locked today. PrivacyTable Viewer makes no network requests and collects no telemetry. Files are read on your machine in a worker thread. The table webview runs under a strict Content Security Policy with no remote scripts, and every value from the file is written as plain text, never as HTML. Development
LicenseMIT. Bundled third-party licenses are in THIRD-PARTY-NOTICES.txt. |

