Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Parquet EditorNew to Visual Studio Code? Get it now.
Parquet Editor

Parquet Editor

khaym

|
64 installs
| (0) | Free
View and edit Apache Parquet files in a spreadsheet-style interface
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Parquet Editor

A VS Code extension that lets you view and edit Apache Parquet files directly — no external tools, no command line, just open and go.

Why?

Parquet files are compact and fast, but notoriously hard to inspect. Most workflows involve converting to CSV or firing up a Python REPL. Parquet Editor brings a familiar spreadsheet experience right into your editor.

Features

Spreadsheet-style data view

Browse your data with paginated navigation, NULL highlighting, and type-aware column headers.

Data View

Click-to-edit cells

Modify values in place — type validation ensures data integrity.

Cell Editing

Column filters

Excel-style filtering: equals, contains, greater/less than, and more.

Filter

Schema inspector

View column names, data types, and nullability at a glance.

Schema View

And more

  • Undo / Redo — Full edit history with Ctrl+Z / Ctrl+Shift+Z
  • Save — Write changes back to Parquet format with Ctrl+S
  • Type safety — Supports 16 Parquet types including INT64, TIMESTAMP, BOOLEAN, and more

Getting Started

  1. Install the extension from the VS Code Marketplace (or .vsix)
  2. Open any .parquet file — it opens automatically in Parquet Editor
  3. Click a cell to edit, use column header filters to narrow data
  4. Switch between Data and Schema tabs
  5. Save with Ctrl+S

Supported Types

BOOLEAN · INT8 · INT16 · INT32 · INT64 · UINT8 · UINT16 · UINT32 · UINT64 · FLOAT · DOUBLE · UTF8 · DATE · TIMESTAMP_MILLIS · TIMESTAMP_MICROS · BYTE_ARRAY

Development

npm install
npm run build        # Build extension + webview
npm test             # Run unit & property-based tests
npm run test:webview # Run webview component tests
npm run test:e2e     # Run Playwright E2E tests
npm run dev:webview  # Start webview dev server with mock data
npm run package      # Build .vsix package

Tech Stack

  • Extension Host: TypeScript + esbuild
  • Webview: React + Vite + TanStack Table
  • Parquet I/O: parquet-wasm + Apache Arrow
  • Validation: Zod (runtime schema generation from Parquet types)
  • Testing: Vitest (unit + property-based with fast-check) + Playwright (E2E)

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft