Convierta tablas separadas por comas, tabuladores o punto y coma
CSV es una tabla de texto cuyas celdas se separan con comas (,) o, en muchas versiones de Excel en español, con punto y coma (;). TSV las separa con tabuladores. Si pega una tabla en el conversor de arriba o abre un archivo, detecta qué carácter separa las celdas y reescribe la tabla en el formato que elija: TSV, CSV con comas o CSV con punto y coma. Las celdas que suelen dar problemas, como una dirección con una coma o una nota con comillas dobles, reciben o pierden sus comillas según las reglas CSV de la RFC 4180.
El resultado se muestra como una cuadrícula de hoja de cálculo y se marcan las celdas que cambiarán al abrirlas en Excel (ceros iniciales, números de 12 dígitos o más, valores que pasan a fecha, valores que empiezan como una fórmula). Puede copiar el resultado o guardarlo como .tsv o .csv, y guardarlo como Excel .xlsx para proteger esas celdas. Lo que pega o abre no se envía a ningún servidor: se procesa únicamente en este navegador.
Cuándo conviene convertir entre CSV y TSV
Ambos formatos son texto sin formato y casi cualquier programa puede leerlos. Se convierte cuando el destino espera el otro formato o cuando el separador coincide con los datos.
- CSV con punto y coma de un Excel en español: en regiones donde el separador decimal es la coma, Excel separa las celdas con punto y coma (;). Microsoft explica que, al cambiar el separador decimal a una coma, Excel usa el punto y coma como separador de listas. Un archivo así abierto en un programa que espera comas queda en una sola columna. Este conversor reconoce el CSV con punto y coma y también puede escribirlo.
- Pegar en Excel o Google Sheets: el texto separado por tabuladores se reparte en columnas por sí solo al pegarlo en una hoja. Un CSV pegado deja cada línea entera en una sola celda, así que conviene convertirlo a TSV antes de copiarlo.
- Un formulario o programa que exige un formato: la carga de productos, la importación de contactos o las herramientas de análisis suelen aceptar solo CSV o solo TSV. Cambiar la extensión del archivo no cambia los separadores de dentro, y cada fila acaba en una sola columna.
- Datos con muchas comas: direcciones, importes con decimales como 1.250,50 y comentarios libres se leen mejor en TSV, porque no necesitan comillas.
Cómo usar el conversor
- Añadir una tabla: pegue el texto en el cuadro de entrada, pulse Abrir archivo o arrastre un archivo al cuadro. Al hacer clic en el ejemplo se selecciona todo, de modo que lo que pegue lo sustituye de inmediato.
- Comprobar el formato de lectura: junto a Auto verá el separador detectado (coma, tabulador o punto y coma). Si las columnas se reparten mal, pulse usted mismo el correcto.
- Elegir el formato de escritura: por defecto, una tabla con tabuladores pasa a CSV y una tabla con comas o punto y coma pasa a TSV. Pulse otro botón de escritura si necesita otro formato. El botón ⇄ del centro pasa el resultado al texto original e invierte el sentido.
- Seguir una fila: la franja superior muestra, pieza a pieza y con sus separadores, cómo cambia una fila del original al resultado. Primero aparecen las filas que ganan o pierden comillas; con ‹ › o haciendo clic en una fila de la cuadrícula verá otra.
- Leer la cuadrícula y las celdas marcadas: las letras de columna (A, B, C…) y los números de fila coinciden con los de Excel. Una celda con una marca en la esquina superior izquierda puede cambiar en Excel. Los botones de debajo recorren cada tipo de celda y explican el motivo.
- Llevarse el resultado: use Copiar resultado para pegarlo en otro sitio o guarde un archivo .tsv o .csv. Si va a abrirlo en Excel, Excel .xlsx conserva tal cual los ceros iniciales y los números largos.
Cada formato tiene sus reglas
Los tres formatos no solo difieren en el separador, sino también en lo que ocurre cuando una celda contiene ese carácter o un salto de línea. El conversor lee y escribe con estas reglas.
| Formato | Separador | Celdas entre comillas | Salto de línea en una celda |
|---|---|---|---|
| CSV (coma) | Coma , | Celdas con coma, comillas dobles o salto de línea; unas comillas dobles interiores se escriben dos veces, "" | Se conserva dentro de las comillas |
| CSV (punto y coma) | Punto y coma ; | Celdas con punto y coma, comillas dobles o salto de línea (las comas no se encierran) | Se conserva dentro de las comillas |
| TSV Excel/Sheets | Tabulador | Celdas con tabulador o salto de línea, y celdas que empiezan por comillas dobles | Se conserva dentro de las comillas |
| TSV estándar | Tabulador | Ninguna (las comillas dobles son un carácter más) | No se puede guardar, así que no se convierte |
La RFC 4180 establece que los campos con saltos de línea, comillas dobles o comas se encierran entre comillas dobles y que unas comillas dobles dentro del campo se escriben duplicadas. El tipo TSV registrado en IANA, en cambio, indica que no se admiten campos que contengan tabuladores y no define comillas. Los archivos con tabuladores que genera Excel siguen las mismas reglas de comillas que el CSV (es el dialecto excel_tab de la documentación del módulo csv de Python), por eso el TSV predeterminado del conversor sigue ese método (Excel/Sheets). Elija Comillas TSV → Estándar solo si el programa de destino no entiende las comillas.
Una fila en cada formato
Esta es una fila con el código 00123, el producto Manzana, Fuji, la nota "Extra" calidad y una cuarta celda Naranja↵Valencia (con un salto de línea dentro), escrita en cada formato. ↵ representa un salto de línea dentro de una celda y ⇥ un tabulador.
| Formato de escritura | Línea resultante |
|---|---|
| CSV (coma) | 00123,"Manzana, Fuji","""Extra"" calidad","Naranja↵Valencia" |
| CSV (punto y coma) | 00123;Manzana, Fuji;"""Extra"" calidad";"Naranja↵Valencia" |
| TSV Excel/Sheets | 00123⇥Manzana, Fuji⇥"""Extra"" calidad"⇥"Naranja↵Valencia" |
| TSV estándar | No se convierte (D1 salto de línea dentro de una celda) |
En el CSV con punto y coma, la coma de Manzana, Fuji no es un separador, por lo que la celda queda sin comillas. En todos los formatos 00123 pasa exactamente como está escrito; los ceros iniciales desaparecen solo cuando Excel abre el archivo.
Celdas que cambian cuando Excel abre el archivo
El CSV y el TSV no cambian los valores por sí mismos, pero al abrir el archivo Excel convierte automáticamente el texto que parece un número o una fecha. Estos son los tipos de celda que marca el conversor y el motivo.
| Tipo de celda | Valor original | Al abrirlo en Excel | Fundamento |
|---|---|---|---|
| Cero inicial | 00123 | 123 | Excel quita automáticamente los ceros iniciales (Microsoft) |
| Número de 12 dígitos o más | 123456789012 | Notación científica, como 1,23E+11 | El formato General muestra en notación científica los números de 12 o más dígitos (Microsoft) |
| Número de 16 dígitos o más | 2026101900000001 | Notación científica (como 2,03E+15); con formato de número, 2026101900000000 (la última cifra pasa a 0) | La precisión de Excel es de 15 dígitos y los siguientes se convierten en 0 (Microsoft) |
| Pasa a fecha | 12/2, 5-6 | Una fecha | Excel convierte en fecha lo que parece una fecha (Microsoft) |
| Empieza como una fórmula | -10% descuento, =1+1 | Un error o el resultado de una fórmula | Las celdas que empiezan por =, +, - o @ pueden interpretarse como fórmulas (OWASP) |
Hay dos formas de proteger estas celdas. La primera es guardar con el botón Excel .xlsx del conversor: solo los números seguros se guardan como números y el resto va a celdas con formato de texto, de modo que 00123, los números de pedido y 12/2 se conservan. La segunda es abrir el CSV con la importación de datos de Excel y asignar a esa columna el formato Texto. Si en un archivo de origen desconocido ve una celda que empieza como una fórmula, compruebe qué contiene antes de abrirlo. OWASP advierte de que esas celdas pueden ejecutarse como órdenes en una hoja de cálculo.
Cuando las tildes y la eñe salen mal
El CSV y el TSV no tienen ningún campo que indique la codificación con la que se guardó el archivo, así que el programa que lo abre tiene que adivinarla. Microsoft indica que un CSV en UTF-8 guardado con BOM (los tres bytes EF BB BF al principio del archivo) se abre correctamente en Excel. Por eso el conversor añade un BOM de forma predeterminada al guardar un archivo CSV, y no lo añade al TSV. Un interruptor de la fila de opciones permite cambiarlo.
Al abrir un archivo, si hay BOM se respeta; si no, el conversor prueba con UTF-8 y, si no lo es, vuelve a leerlo como Windows-1252, la codificación heredada de Europa occidental. Así los archivos de programas antiguos siguen siendo legibles, y la codificación usada se muestra sobre el cuadro de entrada. Al guardar se usa siempre UTF-8.
Errores frecuentes
- Cambiar solo la extensión: renombrar datos.csv a datos.tsv deja las comas de dentro como estaban. El programa de destino no encuentra tabuladores y lee cada línea como una sola celda.
- Leer un CSV con punto y coma como si llevara comas: si separa por comas una línea como
1,5;2,25, los decimales parten los números en columnas distintas. Compruebe que la detección automática elige el punto y coma y, si no, elíjalo usted. - Pasar por alto filas con otro número de celdas: una coma dentro de una celda sin comillas añade una columna solo a esa fila. Busque en la cuadrícula el número de fila marcado y los huecos vacíos rayados.
- Meter una celda de notas en TSV estándar: una celda con salto de línea no se puede convertir a TSV estándar. Si el destino es Excel o Google Sheets, deje las comillas TSV en Excel/Sheets; si no conoce las comillas, corrija antes los saltos de línea del original.
- Abrir el resultado en Excel y volver a guardarlo: los ceros iniciales, los números largos y los valores convertidos en fecha se guardan ya modificados. Si los valores originales importan, no edite el archivo de resultado con Excel; use el guardado en .xlsx.
Límites y precauciones
- El texto admite hasta 10 MB y 1.000.000 de celdas. La cuadrícula solo dibuja las primeras 200 filas y 40 columnas, pero al copiar y guardar se incluye todo.
- La detección automática examina las primeras 30 líneas y elige el carácter que aparece con más regularidad fuera de las comillas. Puede equivocarse si solo hay una columna o si el número de separadores varía mucho de una línea a otra, así que revise la cuadrícula del resultado.
- La primera fila se trata como datos y no se separa como encabezado. Las celdas vacías, las filas vacías y los espacios alrededor de las celdas se dejan como están.
- Las fórmulas, el formato de celda y las varias hojas no existen en CSV ni en TSV y no se trasladan. Aquí no se pueden abrir libros de Excel (.xlsx); guarde antes la hoja desde Excel como CSV o como Texto (delimitado por tabulaciones).
- El guardado en .xlsx escribe una sola hoja y no guarda si se superan los límites de Excel (16.384 columnas y 32.767 caracteres por celda).
Fecha de referencia Las reglas de formato y el comportamiento de Excel se comprobaron en las fuentes el 2026-10-20.
Fuentes
- 01IETF RFC 4180: formato común para archivos CSVLos campos con saltos de línea, comillas dobles o comas se encierran entre comillas dobles; unas comillas dobles interiores se escriben duplicadas
- 02IANA: text/tab-separated-valuesNo se admiten campos con tabuladores; todos los registros tienen el mismo número de campos
- 03Microsoft: abrir archivos CSV UTF-8 correctamente en ExcelUn CSV en UTF-8 guardado con BOM se abre correctamente
- 04Microsoft: mantener los ceros iniciales y números grandesLos ceros iniciales se quitan automáticamente; la precisión es de 15 dígitos y los posteriores al decimoquinto pasan a 0
- 05Microsoft: formatos de número disponibles en ExcelGeneral muestra en notación científica los números de 12 o más dígitos; Texto muestra lo escrito
- 06Microsoft: detener automáticamente el cambio de números por fechasEjemplo: al escribir 12/2 se convierte en una fecha
- 07Microsoft: importar o exportar archivos de texto (.txt o .csv)El separador de listas predeterminado del CSV es la coma; si el separador decimal es la coma, se usa el punto y coma
- 08Microsoft: especificaciones y límites de ExcelHoja de cálculo de 1.048.576 filas por 16.384 columnas; 32.767 caracteres por celda
- 09OWASP: CSV InjectionLas celdas que empiezan por =, +, -, @, tabulador o CR pueden interpretarse como fórmulas
- 10Documentación de Python: módulo csvDialecto excel_tab: propiedades de los archivos con tabuladores generados por Excel
- 11WHATWG: Encoding StandardEtiquetas que el navegador puede leer, como windows-1252, y el BOM de UTF-8
Preguntas frecuentes
¿Qué diferencia hay entre CSV y TSV?
El CSV separa las celdas con comas (o con punto y coma) y el TSV las separa con tabuladores. En CSV, una celda con coma, comillas dobles o salto de línea se encierra entre comillas dobles, mientras que el TSV estándar no puede guardar un tabulador dentro de una celda. Ambos son texto sin formato, así que no admiten fórmulas, formato ni varias hojas.
¿Cómo convierto un CSV a TSV?
Pegue el CSV en el cuadro de entrada o abra el archivo: el conversor detecta el separador y lo pasa a TSV al instante. Si copia el resultado en Excel o Google Sheets, las columnas se separan solas, o puede guardar un archivo .tsv. Si pega un TSV, se convierte a CSV.
¿Puede convertir un CSV separado por punto y coma?
Sí. El Excel de las regiones donde el separador decimal es la coma separa las celdas del CSV con punto y coma, y la detección automática lo reconoce. También puede elegir CSV (punto y coma) como formato de escritura y guardarlo así.
¿Qué pasa con una celda que contiene una coma, como una dirección?
En CSV, una celda entre comillas dobles como "Calle Mayor, 12" se lee como una sola celda aunque tenga una coma. Al pasarla a TSV aparece como Calle Mayor, 12 sin comillas, y al volver a escribir CSV solo se ponen comillas en las celdas que las necesitan.
¿Se puede convertir a TSV si una celda tiene un salto de línea?
Con el ajuste predeterminado (comillas TSV: Excel/Sheets) la celda se encierra entre comillas dobles y sigue siendo una sola celda. Con el TSV estándar no se puede guardar, así que la conversión se detiene y la cuadrícula raya esa celda.
Al abrir el CSV convertido en Excel, 00123 se convierte en 123. ¿Por qué?
Excel lee el texto como número al abrir el archivo y quita los ceros iniciales. Pulse el botón Cero inicial de la cuadrícula para localizar esas celdas y guarde como Excel .xlsx para que se almacenen como texto y 00123 se conserve. Los números de pedido de más de 12 dígitos y valores como 12/2 se protegen del mismo modo.
¿Puede abrir un CSV en el que las tildes salen mal?
Un archivo que no se lee como UTF-8 se vuelve a leer como Windows-1252, de modo que los CSV de programas antiguos muestran bien las tildes y la eñe. Al guardar se usa siempre UTF-8, y los archivos CSV llevan BOM de forma predeterminada para que Excel reconozca el UTF-8.
¿Se envía mi tabla o mi archivo a un servidor?
No. Lo que pega o abre se convierte solo en este navegador y no se envía a ningún servidor ni se guarda en el almacenamiento del navegador ni en la dirección. El texto admite hasta 10 MB y 1.000.000 de celdas.