CSV Helper (Español)
Extensión que convierte el trabajo con archivos
CSV/TSV en algo rápido, visual y cómodo. Pensada para hacer en segundos cosas
que normalmente cuestan: ver qué columnas hay, saltar a una concreta,
"filtrar" visualmente una columna en todo el archivo, o agregar y quitar
cabeceras manteniendo la estructura intacta.
Autor: Ballwictb — https://github.com/Ballwictb
✨ Funcionalidades
- 🎨 Cada columna con un color distinto — al abrir un CSV cada campo
queda pintado de un color diferente para que se identifique al vistazo.
- 🖱️ Hover informativo — al pasar el ratón por cualquier celda se ve
el nombre de la columna, su número y el valor del campo.
- 🔍 Resaltar / filtrar columna — selecciona una columna y se marca con
fondo amarillo en todas las líneas del archivo (también en el minimapa).
- ⚡ Ir a columna — el cursor salta a la columna elegida en la línea
actual.
- 🎯 Ir a línea — salta directamente a un número de línea concreto
manteniendo, si es posible, la columna en la que estabas.
- ➕ Agregar cabecera — añade una columna nueva: pone el nombre en la
cabecera y completa todas las demás líneas con el separador (
;, ,,
\t o |) para que el archivo siga siendo válido.
- ➖ Quitar cabecera — elimina una columna y todos los valores de
esa columna en cada línea, junto con el separador correspondiente.
- 📋 Ver cabeceras — lista numerada de todas las columnas del CSV.
- 🎛️ Menú único tipo "buscar" — todas las acciones detrás de un Quick
Pick muy simple. Igual de cómodo que el
Ctrl+F de toda la vida.
- 📊 Barra de estado — indicador con el número de columnas y la
columna resaltada. Click para abrir el menú.
🚀 Cómo usarla
- Atajo:
Ctrl + Alt + C (en macOS: Cmd + Alt + ,).
- También desde la barra de estado (abajo a la derecha:
📊 CSV · N columnas).
- O desde la paleta de comandos (
Ctrl + Shift + P → escribe CSV).
El menú abre un selector idéntico al de búsqueda con todas las acciones:
🔍 Resaltar / filtrar columna
➡️ Ir a columna
🎯 Ir a línea
📋 Ver cabeceras
➕ Agregar cabecera
➖ Quitar cabecera
🎨 Activar / Desactivar colores
🧹 Limpiar resaltado
2. Comandos disponibles
| Comando |
Qué hace |
CSV: Abrir menú |
Abre el menú principal |
CSV: Resaltar / filtrar columna |
Resalta una columna en todo el archivo |
CSV: Ir a columna |
Mueve el cursor a la columna elegida |
CSV: Ir a línea |
Salta directamente a un número de línea |
CSV: Ver cabeceras |
Muestra la lista de columnas |
CSV: Agregar cabecera |
Pregunta la posición y añade la columna en todas las líneas |
CSV: Quitar cabecera |
Elimina una columna y sus valores |
CSV: Activar/Desactivar colores |
Alterna el coloreado por columna |
CSV: Limpiar resaltado |
Quita el resaltado de la columna seleccionada |
3. Hover
Pasa el ratón por cualquier campo. Verás algo como:
📌 Columna: email
🔢 Número: 3 de 7
📝 Valor: chupiguay@dominio.com
[🔍 Resaltar columna] · [➡️ Ir a columna]
Los enlaces del hover actúan directamente sobre la celda sobre la que
estás pasando el ratón: no abren ningún selector. "Ir a columna" lleva el
cursor exactamente a esa fila y columna; "Resaltar columna" filtra esa
columna al instante.
⚙️ Configuración
Disponible en Configuración > Extensiones > CSV Helper:
| Opción |
Valor por defecto |
Descripción |
csvHelper.coloresAutomaticos |
true |
Pintar cada columna con un color distinto al abrir el archivo. |
csvHelper.separadorPreferido |
auto |
Forzar un separador (;, ,, \t, |) o detectarlo automáticamente. |
csvHelper.maxLineasParaColorear |
20000 |
Máximo de líneas a colorear (rendimiento en archivos enormes). |
⚠️ Notas y limitaciones
- No realiza un parseo CSV avanzado con comillas escapadas (se ha
priorizado la velocidad). Para CSV "limpios" funciona perfectamente.
- En archivos muy grandes (>20.000 líneas por defecto) sólo se colorean las
primeras N líneas para mantener la fluidez. Es configurable.
- La acción de quitar cabecera modifica el archivo: pide confirmación
pero conviene tener guardada una copia si el archivo es importante.
👤 Autor
Hecho con ❤️ por Ballwictb — https://github.com/Ballwictb