Inicio › Herramientas para desarrolladores › Convertidor de texto a CSV

Convertidor de texto a CSV

Pega la salida de un comando, una exportación de ancho fijo, un archivo delimitado por barras verticales o cualquier texto organizado en columnas y obtén un archivo CSV correcto. Las columnas se detectan automáticamente y puedes fijar posiciones exactas de columna en una regla cuando los datos lo requieran.

Última actualización:

Opciones de limpieza y salida
Vista previa de columnas
Publicidad
Publicidad

Cómo usar Convertidor de texto a CSV

  1. Pega tu texto o abre un archivo .txt. Se carga un informe de ejemplo para que veas cómo funciona.
  2. Comprueba la división detectada que aparece junto al título de la entrada. Cambia Dividir columnas por si la suposición es incorrecta.
  3. Para datos de ancho fijo, elige Ancho fijo y haz clic en la regla para colocar los cortes de columna, o escribe las posiciones de inicio.
  4. Limpia con las opciones: omite líneas de título, ignora comentarios, elimina líneas separadoras y recorta espacios.
  5. Revisa la vista previa de columnas; las filas resaltadas en naranja tienen un número de columnas inusual.
  6. Descarga el CSV o cópialo en tu hoja de cálculo, importación de base de datos o script.

¿Qué modo de división se ajusta a tu texto?

Tu texto se parece aUsaPor qué
Tokyo⇥Japan⇥Asia (copiado de una hoja de cálculo)TabulaciónLas hojas de cálculo y muchas exportaciones ponen una tabulación entre celdas.
| 1 | Notebook | 3.50 |Barra vertical |Las tablas de consola, las tablas Markdown y muchas exportaciones bancarias o EDI usan barras verticales.
A-1001 Desk lamp 12Espacios, hueco de 2 o másLas columnas están separadas por huecos amplios, mientras que los espacios simples quedan dentro de los valores.
user1 pts/0 10:22Espacios, cualquier secuenciaLos valores nunca contienen espacios, como en la mayoría de las salidas de línea de comandos.
00012345JOHNSON MARYAncho fijoCada campo empieza siempre en la misma posición de carácter, a menudo sin ningún hueco.
id::name::price o separadores mixtosPersonalizadoSirve cualquier cadena, y una expresión regular como \s*[;|]\s* cubre varios separadores a la vez.

Cómo trabajar con archivos de ancho fijo

Los archivos de ancho fijo (también llamados alineados por columnas o planos) provienen de mainframes, sistemas de nóminas y bancarios, conjuntos de datos gubernamentales e impresoras de informes antiguas. Un documento de diseño de registro suele enumerar cada campo con una posición de inicio y una longitud, por ejemplo Apellido: posiciones 9-18. Para convertir un archivo así, elige Ancho fijo y escribe la posición de inicio de cada columna excepto la primera, contando desde 1. Para el diseño anterior introducirías 9 para el apellido. La regla numera los caracteres para que puedas comprobar que cada corte está exactamente donde empieza un campo.

Cuando las columnas están separadas por espacio en blanco, Detectar columnas encuentra todas las posiciones de carácter que están en blanco en todas las líneas y coloca un corte donde vuelve a empezar el texto. Si una línea de título larga o una nota abarca varias columnas, usa Omitir las primeras líneas o el prefijo de comentario para dejarla fuera de la detección.

Consejos para un CSV limpio

  • Conserva el encabezado: si la primera línea contiene los nombres de las columnas, deja marcada La primera fila es un encabezado para que la vista previa etiquete las columnas. El encabezado se sigue escribiendo en el CSV como su primera fila.
  • Fíjate en las filas naranjas: una fila con un número de campos distinto suele indicar una celda vacía en el modo de espacios, un delimitador suelto dentro de un valor o una línea de resumen como 3 rows in set que puedes eliminar.
  • Ceros a la izquierda: el CSV guarda texto, así que 00012345 se mantiene intacto en el archivo. Aun así, Excel puede eliminar los ceros al abrir el archivo; importa la columna como Texto para conservarlos.
  • Archivos grandes: el convertidor admite archivos con muchos miles de líneas; la vista previa muestra las primeras 200 filas y la descarga las contiene todas.

¿Ya tienes un CSV que necesita otro delimitador? Usa el convertidor de TSV a CSV. Para inspeccionar u ordenar el resultado, ábrelo en el visor de CSV o en el limpiador de CSV.

Preguntas frecuentes

¿Cómo convierto un archivo TXT a CSV?

Abre el archivo .txt o pega su contenido. La herramienta detecta cómo están separadas las columnas (tabulaciones, barras verticales, comas, espacios alineados o posiciones fijas) y escribe el CSV en el cuadro de salida. Revisa la vista previa y haz clic en Descargar .csv.

¿Qué diferencia hay entre texto delimitado por espacios y texto de ancho fijo?

En el texto delimitado por espacios las columnas están separadas por uno o más espacios, así que un valor se obtiene dividiendo por los huecos. En el texto de ancho fijo cada columna ocupa las mismas posiciones de carácter en todas las líneas, y los valores pueden tocarse sin ningún espacio. Los archivos de ancho fijo necesitan posiciones de columna en lugar de un delimitador.

¿Por qué algunas filas tienen menos columnas en el modo de espacios?

Cuando una celda está vacía, el hueco entre sus vecinas simplemente se hace más ancho, así que al dividir por espacios no se puede saber que falta un valor y los valores restantes se desplazan a la izquierda. Cambia a Ancho fijo: corta todas las líneas en las mismas posiciones, de modo que las celdas vacías siguen vacías.

¿Cómo convierto una tabla copiada de una terminal o de un cliente SQL?

Pégala tal cual. Las líneas formadas por guiones, signos de igual o bordes +----+ se eliminan, y se quitan las barras verticales iniciales y finales, de modo que solo quedan las filas de datos. Los caracteres de dibujo de cuadros como │ se tratan como barras verticales.

¿Puede un valor contener una coma?

Sí. En la salida CSV, cualquier valor que contenga el delimitador, una comilla doble o un salto de línea se encierra entre comillas dobles, y las comillas internas se duplican, según RFC 4180. Las aplicaciones de hojas de cálculo leen estos valores correctamente.

¿Qué delimitador de salida debo elegir para Excel?

La coma funciona en la mayoría de configuraciones. Si tu Excel usa la coma como separador decimal (habitual en Europa y parte de Latinoamérica), elige Punto y coma para que Excel separe las columnas al hacer doble clic en el archivo, y marca Añadir BOM UTF-8 para que los caracteres acentuados se muestren bien.

¿Se sube mi archivo?

No. El archivo se lee y se convierte con JavaScript en la pestaña de tu navegador, y no se envía nada a ningún servidor.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Conversores de datos y formatos de archivo →