Tabla de Contenidos
- Requisitos Previos Antes de Convertir un Archivo de Texto a CSV
- Método 1: Conversión Manual de TXT a CSV Usando MS Excel
- Método 2: Convertir Texto a CSV Usando Herramientas Gratuitas en Línea
- Método 3: Conversión por Lotes de TXT a CSV Usando Python
- Preguntas Frecuentes Sobre la Conversión de TXT a CSV

Tanto si eres analista de datos, estudiante, propietario de una pequeña empresa o alguien que trabaja con datos de texto plano con regularidad, probablemente te hayas encontrado con un escenario en el que necesitas convertir TXT a CSV. Los archivos de texto son universales pero no estructurados, lo que dificulta su importación a hojas de cálculo (Excel, Google Sheets), bases de datos o herramientas de programación (Python, R). Los archivos CSV (valores separados por comas), por el contrario, son el estándar de la industria para datos tabulares: son compatibles con todas las herramientas de datos, fáciles de ordenar/filtrar y no presentan problemas de formato.
En esta guía, te mostraremos 5 métodos sencillos para convertir texto a CSV, incluyendo herramientas gratuitas en línea, software de hojas de cálculo y scripts de Python para conversiones por lotes/automatizadas.
Lo que aprenderás en esta completa guía de conversión de TXT a CSV:
- Requisitos Previos Antes de Convertir un Archivo de Texto a CSV
- Método 1: Conversión Manual de TXT a CSV Usando MS Excel
- Método 2: Convertir Texto a CSV Usando Herramientas Gratuitas en Línea
- Método 3: Conversión por Lotes de TXT a CSV Usando Python
- Preguntas Frecuentes Sobre la Conversión de TXT a CSV
Requisitos Previos Antes de Convertir un Archivo de Texto a CSV
Antes de empezar a convertir, tómate 2 minutos para preparar tu archivo TXT y evitar errores comunes como columnas desalineadas o texto ilegible:
- Verifica el Delimitador: Un delimitador es el carácter que separa los valores en tu archivo TXT. La mayoría de los archivos TXT usan comas o tabulaciones, y puedes abrir tu archivo de texto en el Bloc de notas (Windows) o TextEdit (Mac) para confirmarlo.
- Asegura un Formato Consistente: Asegúrate de que cada fila en tu archivo TXT tenga el mismo número de delimitadores. Por ejemplo, si tu primera fila es
Nombre,Edad,Ciudad, cada fila subsiguiente debería tener 2 comas (p. ej.,Juan,28,Nueva York). - Verifica la Codificación: Para evitar texto ilegible, guarda tu archivo TXT con codificación UTF-8 (el estándar para archivos de datos). En el Bloc de notas, haz clic en “Archivo → Guardar como” y selecciona “UTF-8” en el menú desplegable “Codificación”.
Método 1: Conversión Manual de TXT a CSV Usando MS Excel
Si solo necesitas convertir 1-2 archivos TXT pequeños (menos de 100 filas), la conversión manual a través de un software de hoja de cálculo es un método fiable. Microsoft Excel es la herramienta más popular que se puede utilizar para convertir texto a CSV. Sigue estas instrucciones paso a paso para proceder:
- Abre Excel y crea un nuevo libro de trabajo.
- Navega a Datos → Obtener datos → Desde un archivo → Desde texto/CSV.
- En el explorador de archivos, selecciona tu archivo TXT y haz clic en Importar.
- El asistente de importación de Excel detectará los delimitadores automáticamente.
- Previsualiza tus datos TXT y ajusta la configuración si es necesario:
- Origen del archivo/codificación (UTF-8, ASCII, etc.)
- Delimitador (coma, tabulación, punto y coma, espacio)
- Detección del tipo de datos

- Haz clic en Cargar para importar los datos del TXT a una hoja de cálculo de Excel.
- Guarda el archivo como CSV: Ve a Archivo → Guardar como, selecciona CSV (delimitado por comas) (*.csv) en el menú desplegable “Guardar como tipo”, elige una ubicación para guardar y haz clic en Guardar.

Alternativa: Para los usuarios que quieran evitar los productos de Microsoft, LibreOffice Calc es una alternativa de hoja de cálculo gratuita y de código abierto que permite importar archivos de texto y guardarlos en formato CSV.
¿Quieres convertir un archivo CSV de nuevo a un archivo TXT? Aquí tienes una guía para ti: Convertir CSV a TXT: 4 Métodos Fáciles para Todos los Usuarios
Método 2: Convertir Texto a CSV Usando Herramientas Gratuitas en Línea
1. Convertidor Gratuito en Línea de TXT a CSV
Los convertidores en línea son rápidos, no requieren descargas y funcionan en cualquier navegador. Convertio y Zamzar son dos convertidores de texto a CSV fiables; ambos ofrecen capacidades de procesamiento por lotes.
Cómo convertir texto a CSV en línea:
- Ve a tu convertidor elegido (p. ej., Convertidor de TXT a CSV de Convertio).
- Haz clic en Elegir archivos y selecciona tu archivo TXT (o arrástralo y suéltalo).
- Asegúrate de que el formato de entrada sea “TXT” y el formato de salida sea “CSV”.
- Haz clic en Convertir; el proceso tarda 1-2 segundos para archivos pequeños.
- Haz clic en Descargar para guardar tu archivo CSV en tu ordenador.

✔ Ideal para: Conversiones rápidas de una sola vez, usuarios sin software de hoja de cálculo y archivos pequeños.
2. Google Sheets (Gratis, Basado en la Nube)
Google Sheets es una alternativa gratuita y respetuosa con la privacidad a los convertidores en línea de terceros: ningún dato sensible sale de tu Google Drive y mantienes el control total sobre tus archivos. A continuación, te explicamos cómo cambiar de TXT a CSV:
- Abre Google Sheets en tu navegador y crea una nueva hoja de cálculo.
- Ve a Archivo → Importar → Subir → Selecciona tu archivo .txt.
- En la ventana de importación, elige la configuración de importación y haz clic en Importar datos.
- Ubicación de la importación: selecciona tu opción preferida (p. ej., Reemplazar datos en la celda seleccionada)
- Tipo de separador: Detectar automáticamente o especificar
- Convertir texto a números/fechas si corresponde

- Guardar como CSV: Ve a Archivo → Descargar → Valores separados por comas (.csv).

✔ Ideal para: Trabajo colaborativo, flujos de trabajo basados en la nube, usuarios de Mac/Linux.
También te puede interesar: Convertir JSON a CSV: Herramientas Gratuitas en Línea, Excel y Scripts de Python
Método 3: Conversión por Lotes de TXT a CSV Usando Python
Si necesitas convertir cientos de archivos TXT a CSV o automatizar el proceso de conversión, Python es el método más eficiente. Usaremos la biblioteca Spire.XLS for Python para convertir (no se requiere Excel).
Paso 1: Instalar Spire.XLS
pip install spire.Xls
Paso 2: Usa este script para convertir TXT a CSV en Python:
from spire.xls import *
# Read the txt file
with open("Test.txt", "r", encoding="utf-8") as file:
lines = file.readlines()
# Process each line by splitting based on delimiter
processed_data = [line.strip().split() for line in lines]
# Create an Excel workbook
workbook = Workbook()
# Get the first worksheet
sheet = workbook.Worksheets[0]
# Write data from the processed list to the worksheet
for row_num, row_data in enumerate(processed_data):
for col_num, cell_data in enumerate(row_data):
# Write data into cells
sheet.Range[row_num + 1, col_num + 1].Value = cell_data
# Save the sheet as a CSV file (UTF-8 encoded)
sheet.SaveToFile("TxtToCsv.csv", ",", Encoding.get_UTF8())
# Dispose workbook to release resources
workbook.Dispose()
El código convierte el documento de texto a CSV de la siguiente manera:
- Lee todo el contenido del archivo TXT en una lista de líneas.
- Limpia y divide la línea TXT en datos estructurados mediante strip() + split().
- Crea un libro de trabajo de Excel en blanco y obtén su primera hoja de trabajo.
- Escribe los datos de la lista 2D en las celdas de Excel mediante Range[fila, col].Value.
- Guarda la hoja de trabajo como un archivo CSV mediante SaveToFile().
- Libera los recursos del sistema ocupados por el libro de trabajo de Excel.
Resultado de la conversión:

Los archivos CSV no almacenan formato. Si deseas aplicar formato (negrita, colores), considera convertir TXT a Excel usando Spire.XLS for Python.
Conclusiones Finales
Convertir TXT a CSV puede parecer trivial, pero hacerlo correctamente requiere comprender la estructura de tus datos, elegir las herramientas adecuadas y validar los resultados. Para conversiones ocasionales, el software de hojas de cálculo o los convertidores en línea proporcionan la solución más sencilla. Para tareas repetitivas, la creación de scripts con Python ofrece el mayor control y capacidades de automatización.
Dominar la conversión de TXT a CSV elimina un cuello de botella común de datos, lo que permite un análisis, informes e intercambio de datos más fluidos en tu flujo de trabajo.
Preguntas Frecuentes Sobre la Conversión de TXT a CSV
P1: ¿Puedo convertir TXT a CSV sin Excel?
R: Sí. Puedes usar Google Sheets (gratis, basado en la nube), LibreOffice Calc (gratis, de código abierto), herramientas en línea como Convertio o Python con Spire.XLS.
P2: ¿Es posible convertir por lotes múltiples TXT a CSV?
R: Sí. Usa convertidores en línea como Zamzar/Convertio (carga por lotes). Para convertir múltiples archivos de texto a CSV en Python, agrega un bucle al código:
import os
# Folder path with TXT files (replace with your folder)
txt_folder = "path/to/your/txt/files"
output_folder = "path/to/save/csv/files"
# Create output folder if it doesn't exist
os.makedirs(output_folder, exist_ok=True)
# Loop through all TXT files
for filename in os.listdir(txt_folder):
if filename.endswith(".txt"):
txt_path = os.path.join(txt_folder, filename)
csv_filename = os.path.splitext(filename)[0] + ".csv"
csv_path = os.path.join(output_folder, csv_filename)
# txt to csv conversion script
P3: ¿Qué pasa si mi archivo TXT tiene un delimitador personalizado (p. ej., barra vertical |)?
R: Todos los métodos admiten delimitadores personalizados:
- Hoja de cálculo de Excel: Selecciona el delimitador en el asistente de importación.
- Python: Reemplaza split(" ") con split("|") en el script.
- Herramientas en línea: La mayoría de los convertidores lo detectan automáticamente.
P4: ¿Por qué mi archivo CSV muestra texto ilegible?
R: Esto generalmente se debe a una codificación incorrecta. Guarda tu archivo TXT con codificación UTF-8 antes de convertir y asegúrate de que tu herramienta de conversión use UTF-8.