VS Code Extensions
CSV / XLS Table Viewer

CSV / XLS Table Viewer

by lnavarrocarter

View and edit CSV, TSV, XLSX, XLS and ODS files as an interactive table inside VS Code

Downloads

6,641

Rating

— (0)

Version

0.4.0

Last updated

Apr 24, 2026

Visualiza y edita archivos CSV, TSV, XLSX, XLS y ODS como una tabla interactiva dentro de VS Code.

Características

  • 📊 Tabla con scroll horizontal y vertical
  • 🔃 Ordenar por cualquier columna (click en el header)
  • 🔍 Filtrar filas con búsqueda global
  • ✏️ Editar celdas con doble click
  • 💾 Guardar cambios al archivo original
  • ↩️ Soporte para Undo/Redo nativo de VS Code

Setup e instalación

1. Instalar dependencias

cd vscode-csv-table-extension
npm install

2. Crear directorio .vscode y archivos de debug

mkdir .vscode

Luego crea .vscode/launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Run Extension",
      "type": "extensionHost",
      "request": "launch",
      "args": ["--extensionDevelopmentPath=${workspaceFolder}"],
      "outFiles": ["${workspaceFolder}/out/**/*.js"],
      "preLaunchTask": "${defaultBuildTask}"
    }
  ]
}

Y .vscode/tasks.json:

{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "npm",
      "script": "watch",
      "problemMatcher": "$tsc-watch",
      "isBackground": true,
      "presentation": { "reveal": "never" },
      "group": { "kind": "build", "isDefault": true }
    }
  ]
}

3. Compilar TypeScript

npm run compile

4. Probar en modo desarrollo

Abre el directorio en VS Code y presiona F5. Se abre una ventana de VS Code en modo Extension Development Host. Abre cualquier archivo .csv, .tsv, .xlsx, .xls o .ods y se mostrará la tabla.

5. Empaquetar la extensión (opcional)

npm run package
# Genera: csv-xls-table-viewer-0.1.0.vsix

Instala el .vsix con:

code --install-extension csv-xls-table-viewer-0.1.0.vsix

Estructura del proyecto

vscode-csv-table-extension/
├── src/
│   ├── extension.ts              # Entry point
│   ├── tableEditorProvider.ts    # Custom Editor Provider
│   └── parsers/
│       └── fileParser.ts         # Parsers CSV/TSV/XLSX/ODS
├── media/
│   ├── table.css                 # Estilos de la tabla (tema VS Code)
│   └── table.js                  # UI interactiva (sort, filter, edit)
├── .vscode/
│   ├── launch.json               # Configuración de debug F5
│   └── tasks.json                # Build task
├── package.json
└── tsconfig.json

Uso

Acción Cómo
Ordenar columna Click en el header de la columna
Invertir orden Click de nuevo en el mismo header
Filtrar filas Escribe en el campo de búsqueda
Editar celda Doble click en la celda
Confirmar edición Enter o click fuera
Cancelar edición Escape
Navegar celdas Tab mientras editas
Guardar Botón 💾 Save o Ctrl+S
Ver como texto Clic derecho → Open With → Text Editor

Related extensions