ForHosting KIT · Texto e IA

Extraer columna CSV

Pida la columna email de una tabla con name, email y role y obtendrá ada@example.com y bob@example.com, en orden y sin el encabezado. Elija la columna por nombre o por posición desde 0, con comas, punto y coma o tabuladores. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Columna
email
Obtiene
Índice de columna
1
Valores
ada@example.com, bob@example.com
Cantidad
2
Delimitador
,

Extraer una sola columna de un CSV es una tarea habitual de hojas de cálculo con una promesa clara de producto: pegue el texto de la tabla, indique el campo o su índice base cero y reciba una lista ordenada de valores de celda sin abrir Excel ni escribir un script improvisado. Los analistas obtienen direcciones de correo para un envío masivo, los ingenieros recogen identificadores para archivos de prueba y los docentes reúnen calificaciones desde exportaciones de clase. Esta capacidad analiza CSV al estilo RFC 4180 con campos entre comillas, delimitadores opcionales y un modo de cabecera para que la primera fila actúe como nombres de columna y no como datos. La entrada vacía, las cabeceras desconocidas y los índices fuera de rango fallan con entrada inválida para que quien llama no almacene éxitos vacíos.

Qué significa extraer una columna CSV y cuándo usarlo

La intención de búsqueda de extraer columna CSV, sacar un campo de un CSV u obtener los valores de un solo campo de una exportación de hoja es más estrecha que las transformaciones de tabla completa. Quien busca ya tiene una tabla separada por delimitador y solo desea un corte vertical: cada correo, cada SKU, cada puntuación.

Esta capacidad define un CSV como filas separadas por CR, LF o CRLF, y campos separados por un delimitador de un solo carácter (coma por defecto, con punto y coma y tabulador admitidos para exportaciones regionales y TSV). Los campos pueden ir entre comillas dobles; las comillas internas deben duplicarse según RFC 4180 para que comas y saltos de línea dentro de una celda no partan la fila. Prefiera esta herramienta extract-csv-column cuando la landing busque literalmente un campo como lista.

Listas de correo desde exportaciones de CRM

Pegue un CSV de contactos, seleccione la columna de correo por nombre de cabecera y copie los valores ordenados a una herramienta de fusión o boletín.

Columnas de nota para libros de calificaciones

Los docentes obtienen una columna de evaluación de una exportación de clase sin abrir una hoja de cálculo y pegan los valores en una calculadora o LMS.

¿Cómo extraigo una columna de un CSV?

El array values de la respuesta enumera ese campo en orden de fila.

¿Puedo seleccionar una columna por índice en lugar de por nombre?

Sí. Pase column como número o cadena numérica como 0 o "2".

¿Es gratuita la herramienta para extraer una columna CSV?

La herramienta del navegador se ejecuta gratis en su dispositivo.

¿Admite tabuladores o puntos y comas como separadores?

Sí. Establezca delimiter en ";" o use "\t" para valores separados por tabulador. El delimitador predeterminado es la coma.

¿Por qué no encuentra el nombre de mi columna?

Los encabezados deben coincidir exactamente, mayúsculas incluidas, así que Email y email son columnas distintas. Si solo cambian las mayúsculas, el aviso puede sugerir la escritura que existe. Compruebe también que la primera fila contiene los encabezados.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/csv-select-column

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/str/csv-select-column \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"csv":"name,email,role\nAda,ada@example.com,admin\nBob,bob@example.com,user","column":"email"}'
{
  "csv": "name,email,role\nAda,ada@example.com,admin\nBob,bob@example.com,user",
  "column": "email"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.csv_select_column",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué significa extraer una columna CSV y cuándo usarlo

Cuando has_header es true, la primera fila aporta los nombres de columna y se excluye del array values devuelto; cuando es false, cada fila es dato y debe seleccionar por índice numérico. No la use para filtrar filas por condición, unir dos archivos, renombrar muchas columnas o convertir toda una tabla a JSON anidado: son intenciones de producto distintas con sus propias landings.

Contrato de entrada, selección por cabecera o índice y campos de respuesta

El delimitador opcional es la coma por defecto; use un solo carácter o la forma habitual "\t" para tabulador. La coincidencia de cabeceras distingue mayúsculas y minúsculas, de modo que Email y email son distintos; cuando un desajuste solo de mayúsculas se resolvería de forma única, el mensaje de error puede sugerir la forma disponible. Envíe un cuerpo JSON con el campo de cadena obligatorio csv igual al texto no vacío de la tabla y el column obligatorio igual a un nombre de cabecera o a un índice entero base cero (como número o cadena numérica pura como "0"). Se aceptan los alias text, input, data, source, content y value para el cuerpo CSV; col, field, index y name para el selector. El opcional has_header vale true por defecto; póngalo en false cuando la primera fila ya sea dato. Falta de csv, csv vacío, csv no cadena, column ausente, nombres de cabecera desconocidos, índices negativos o fuera de rango y campos entre comillas sin cerrar provocan invalid_input con un mensaje que nombra el problema, y esos fallos no se cobran en la API prepago. En éxito la respuesta incluye column como etiqueta resuelta, column_index como posición base cero usada, values como las cadenas de celda en orden (cadena vacía si una fila corta carece de esa celda), count igual a la longitud de values, has_header y delimiter que repiten el modo, row_count como número de filas de datos, method siempre csv_select_column, y headers con los nombres de la primera fila solo cuando has_header es true: los campos opcionales se omiten en lugar de null. Use solo values cuando una lista de correo solo necesite la columna; use headers y column_index al construir tablas de interfaz que resalten el campo elegido.

Uso de la API, precios, flujos de trabajo y límites prácticos

Utilice la herramienta gratuita en el navegador para extraer una columna CSV en tablas de deberes, exportaciones de CRM y extracciones rápidas de campo sin escribir un analizador CSV en cada lenguaje. No espere inferencia de tipos, análisis de fechas ni detección automática de delimitador más allá del parámetro delimiter explícito: son problemas aparte. Use la API prepago de KIT cuando un CMS, un paso ETL, un arnés de QA, una app tutorial o un cliente móvil necesiten el mismo contrato con saldo a $0.002 por elemento correcto; los fallos de validación no consumen saldo tras el rechazo del motor. Un flujo típico pega una exportación, selecciona la columna email con has_header true y luego pasa values a un envío o a un paso de deduplicación. Combine este endpoint con filter-csv o csv-to-json cuando el siguiente paso sea seleccionar filas o un array completo de objetos, pero mantenga extraer columna CSV como landing propia para no mezclar la intención de un solo campo con transformaciones de muchas columnas. Quienes publiquen SDK pueden documentar csv y column como obligatorios, mostrar un ejemplo de éxito con cabecera con nombre y un error de columna ausente para que los integradores vean ambos lados del contrato. Mantenga las cargas en tamaños de documento ordinarios aptos para un isolate de Worker, no volcados de almacén de varios megabytes.

Identificadores de fixture para pruebas

Los scripts de CI extraen una columna id estable por índice base cero de fixtures CSV golden para que analizadores y pipelines fallen ante regresiones de orden de columnas.

¿Qué ocurre si el nombre de cabecera es incorrecto?

La petición falla con invalid_input y enumera las cabeceras disponibles. La coincidencia distingue mayúsculas; los fallos de validación no se cobran en la API prepago.

Ver la documentación completa del KIT →