Extractor de texto delimitado

Extrae una columna específica de líneas delimitadas (coma, tab o delimitador personalizado).

Descripción

El CSV — Comma-Separated Values — es más antiguo de lo que la mayoría imagina. El formato existía antes de cualquier especificación formal: el FORTRAN II de IBM en 1958 ya admitía ciertos tipos de entrada separada por comas, y hojas de cálculo como VisiCalc (1979) y más tarde Lotus 1-2-3 popularizaron el CSV como formato de exportación estándar. El RFC 4180, que define el tipo MIME `text/csv`, no se publicó hasta 2005 — más de cuatro décadas después de que el formato estuviera en uso generalizado. Ese largo período sin estandarización explica por qué existen tantas variaciones del CSV en el mundo real: archivos con punto y coma como delimitador (habituales en regiones donde la coma se usa como separador decimal, como gran parte de Europa), archivos con o sin fila de cabecera, comillas dobles como mecanismo de escape para comas dentro de los campos, codificaciones distintas.

El Tab-Separated Values (TSV) se impuso en muchos contextos precisamente porque el carácter de tabulación raramente aparece en los datos de texto natural — los nombres, las direcciones y las descripciones contienen comas con frecuencia, pero casi nunca tabulaciones. Las herramientas clásicas de UNIX como `awk`, `cut` y `paste` trabajan con texto delimitado por tabulaciones por defecto: `cut -d',' -f2 archivo.csv` extrae la segunda columna de un CSV; `awk '{print $2}'` extrae la segunda columna de un TSV. Los logs de servidores web, bases de datos y aplicaciones usan una variedad de delimitadores personalizados — espacio, barra vertical (`|`), dos puntos, punto y coma — según el dominio y la época en que fueron diseñados. Los logs de Apache usan espacios. Los archivos `/etc/passwd` de Linux usan dos puntos. Cada dominio tiene sus convenciones, y extraer columnas específicas es una operación cotidiana.

La situación de necesitar solo una columna es increíblemente común en el trabajo técnico real: pegas un fragmento de log del servidor, una exportación CSV, una salida de `ps aux` o de `kubectl get pods` en un editor de texto y solo necesitas extraer un campo concreto. En la línea de comandos esto es trivial con `awk` o `cut`, pero cuando estás en medio de una tarea en el navegador, cambiar a una terminal interrumpe el flujo. Esta herramienta está pensada exactamente para ese momento: pega el bloque de texto, especifica el delimitador y el índice de columna deseado (empezando en 1, siguiendo la convención de las herramientas UNIX), y obtén el resultado de inmediato. También resulta útil para crear fixtures de prueba: toma una columna de un CSV exportado y úsala como entrada para otra herramienta de procesamiento.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — a,b,c 1,2,3 (coluna 2) -> b 2

Guía de la herramienta

  • Qué es texto delimitado Líneas donde columnas están separadas por un delimitador (coma, tab o carácter personalizado).

  • Qué hace la herramienta Extrae una columna específica (índice desde 1) de cada línea y devuelve solo esa columna.

  • Por qué usarla Procesar CSV simples y logs rápidamente sin abrir hojas de cálculo ni scripts externos.

Fragmentos de Código

Ejemplo de código
a,b,c
1,2,3 (coluna 2) -> b
2

Ejemplo

a,b,c
1,2,3 (coluna 2) -> b
2

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.