CSV & Parquet Table Viewer Lite
A lightweight Visual Studio Code extension for viewing CSV and Parquet files as clean, interactive HTML tables.
📌 Overview
CSV & Parquet Table Viewer Lite lets you inspect tabular data directly inside VS Code — no external tools, no terminals, no plugins.
Right‑click a file in the Explorer and instantly open it as a formatted, sortable table.
Perfect for developers, analysts, testers, data engineers, and anyone who works with structured data.
✨ Features
✔ Open directly from Explorer
Right‑click a file and choose:
- Open CSV in Table Viewer
- Open Parquet in Table Viewer
The viewer opens immediately in a side panel.
✔ Clean, readable HTML table
Your data is rendered as a simple, elegant table:
- Automatic header styling
- Clear borders and spacing
- No external libraries
- Works fully offline
✔ Column sorting
Click any column header to sort:
- Ascending / descending toggle
- Numeric vs. text sorting handled automatically
- Visual arrow indicators (▲ ▼)
✔ Hide & unhide columns
Right‑click a column header to hide it.
Hidden columns appear as buttons above the table — click to unhide.
Great for focusing on the fields that matter.
✔ Parquet support
Open .parquet files directly from the Explorer.
The extension reads the schema and displays the rows just like CSV.
✔ Lightweight and fast
- Minimal CSV and Parquet readers
- No heavy dependencies
- Designed for quick inspection, not full data processing
📦 Installation
From the VS Code Marketplace
Search for:
CSV & Parquet Table Viewer Lite
and click Install.
From a .vsix file
- Open the Command Palette
- Run Extensions: Install from VSIX…
- Select the
.vsix file
🚀 Usage
From Explorer
- Right‑click a
.csv or .parquet file
- Choose the appropriate Open … in Table Viewer command
The table opens in a new editor panel.
🛠 Notes
- The viewer is read‑only — your files are never modified
- Sorting and hide/unhide are handled entirely inside the webview
- Large files work as long as they fit in VS Code’s memory
- The extension does not send data anywhere; everything stays local
❤️ Feedback
Have ideas for improvements — filters, resizing, sticky headers, pagination?
Feel free to share your thoughts and help shape the next version.