Power CSV
An Excel-like, native-feeling CSV and TSV Tab Viewer and Editor for Visual Studio Code.
Features
- Native UI: Fits seamlessly into your active VS Code theme using the official Webview UI Toolkit interface components.
- High-Performance Grid: Leverages
PapaParse and a highly virtualized <vscode-data-grid> to process large datasets without UI lag.
- Table & Plain Text Views: Interactively toggle between polished grid views and raw plain text instantly.
- Robust Editing:
- Right-click Context Menus with specialized Row, Column, and Header operations.
- Insert Row Above / Below.
- Insert Column Left / Right.
- Delete Rows and Columns instantly.
- Edit Headers natively to restructure schema properties asynchronously.
- Read-Only Mode: Default active safeguard to prevent accidental destructive actions, with an overriding Edit Mode checkbox.
- Auto-Detection: Automatically detects file encoding (UTF-8, Windows-1252, etc.) and delimiters (comma, tab, pipe, semicolon).
- Sticky Headers: Scroll through thousands of records while keeping your column schema actively pinned to the top of the viewport.
- Resizable Columns: Header columns support drag-and-drop horizontal resizing which dynamically aligns to the memory widths.
- Hover & Focus Tuning: Employs Excel-style row highlighting and strict single-cell focus selection for superior readability.
Usage
Simply open any .csv or .tsv file to automatically load it in the Power CSV editor!
- Select Table to view it conceptually, or Plain Text to inspect the true raw string delimiters.
- Check Edit Mode to unlock
right-click editor functionality.
- Once edits are made, hit Save Changes or
Cmd+S / Ctrl+S to flush the parsed state natively back to the disk formatting automatically.
| |