Ir a la herramienta
ViewCSV
Sin subir archivos

Convertir CSV a TSV

orders.csv· DATOS DE EJEMPLO15 filas · 8 columnas
A los valores que empiezan por = + - @ se les antepone ' para que las hojas de cálculo los muestren como texto. Los números simples, como -12.5, no cambian.
order_id	customer	city	product	quantity	unit_price	order_date	status
001041	Martina Sánchez	Barcelona	"Monitor 27"""	6	231.53	2026-01-08	shipped
001042	Mateo Martínez	Bilbao	Notebook A5	8	143.73	2026-02-08	paid
001043	Valeria Gómez	Málaga	USB-C cable	6	87.50	2026-03-25	paid
001044	Lucía Sánchez	Barcelona	Notebook A5	1	91.58	2026-04-08	paid
001045	Valeria López	Málaga	Desk lamp	3		2026-05-05	pending
001046	Martina López	Madrid	"Monitor 27"""	8	79.06	2026-06-08	pending
001047	" Sofía Rodríguez "	Zaragoza	Coffee beans 1kg	5	64.50	2026-07-23	paid
001048	Daniel López	Sevilla	Desk lamp	6	105.65	2026-08-14	pending
001049	Pablo Gómez	Málaga	Chair, ergonomic	7	57.68	2026-09-09	pending
001050	Pablo García	Barcelona	Desk lamp	6	206.44	2026-01-14	shipped
001051	Mateo Pérez	Barcelona	Chair, ergonomic	5	204.15	2026-02-22	refunded
001052	Leo Gómez	Zaragoza	USB-C cable	1	71.39	2026-03-02	shipped
001053	Hugo López	Barcelona	Coffee beans 1kg	2	23.63	2026-04-12	refunded
001054	Pablo Rodríguez	Zaragoza	Desk lamp	7	11.07	2026-05-08	pending
001043	Valeria Gómez	Málaga	USB-C cable	6	87.50	2026-03-25	paid

15 filas · 1 archivo

Abre o pega un archivo CSV y el TSV aparece en la vista previa; el botón «Descargar TSV» lo guarda como archivo .tsv. En TSV las comas dentro de los valores no necesitan comillas, así que casi todas las filas quedan como texto separado por tabulaciones sin más. La única decisión real es qué hacer con las tabulaciones y los saltos de línea dentro de un valor: ponerlo entre comillas para Excel y pandas, escaparlo con barra invertida para PostgreSQL o sustituirlos por un espacio para lectores de TSV estricto. La conversión se hace en tu navegador y el archivo nunca se sube.

Cómo convertir CSV a TSV

  1. Abre un archivo .csv, .tsv o .txt, suéltalo sobre la herramienta o pega las filas. El delimitador se detecta solo; si hace falta, elígelo, o indica una codificación antigua como Windows-1252, en Configuración de importación.
  2. En Tabulaciones y saltos de línea dentro de los valores, elige el estilo que espera el programa que va a leer el TSV. Después ajusta Saltos de línea e Incluir la fila de encabezados.
  3. Elige la Codificación de salida y pulsa «Descargar TSV», o usa Copiar para llevarte el texto.

Para convertir varios archivos CSV con la misma configuración, elige Por lotes: convertir varios archivos. Cada archivo se lee detectando el delimitador automáticamente y con fila de encabezados, y los resultados se descargan juntos en un único ZIP.

Opciones de tabulación, saltos de línea y codificación

Poner el valor entre comillas (Excel, pandas)Es la opción predeterminada. Un valor que contiene una tabulación, un salto de línea, comillas dobles o un espacio al principio o al final se encierra entre comillas dobles, y las comillas internas se duplican: las mismas reglas del CSV, con la tabulación como delimitador. Todo lo demás se escribe tal cual.
Escapes con barra invertida \t \n (PostgreSQL)Nunca usa comillas. Una tabulación se convierte en \t, un salto de línea en \n, un retorno de carro en \r y una barra invertida en \\, de modo que cada registro ocupa una sola línea. Es el formato de texto que lee COPY de PostgreSQL; las comillas dobles se escriben como caracteres normales.
Sustituir por espacios (TSV estricto)Cada tabulación, salto de línea o par CRLF dentro de un valor se convierte en un espacio, así el archivo cumple la regla de IANA de que los campos no contienen tabulaciones. Las barras invertidas y las comillas se dejan como están. Esto modifica los datos, y la herramienta indica cuántos valores se han visto afectados.
Saltos de líneaWindows (CRLF) (predeterminado) o Unix y macOS (LF) al final de cada registro, incluido el último.
Incluir la fila de encabezadosDesactívala para escribir solo las filas de datos, por ejemplo cuando vas a añadirlas a una tabla que ya existe.
Proteger contra fórmulas de hoja de cálculoActivada de forma predeterminada. Los valores que empiezan por =, +, -, @, una tabulación o un retorno de carro reciben un ' delante para que la hoja de cálculo los muestre como texto. Los números normales, como -12.5, no cambian. Desactívala cuando el TSV vaya a una base de datos o a un script y deba conservar los valores exactos.
Codificación de salidaUTF-8, UTF-8 con BOM (para Excel), UTF-16 LE (con marca de orden de bytes) o Windows-1252. Con Windows-1252 la conversión se detiene con un mensaje que indica qué carácter no se puede guardar.

Comas, celdas de varias líneas e identificadores en TSV

  • Las comas entre comillas del CSV no necesitan nada en TSV: "Desk lamp, brass" pasa a ser Desk lamp, brass.
  • Una celda de varias líneas sigue siendo un solo valor. Con comillas ocupa varias líneas dentro de las comillas; con escapes se escribe en una línea como Ships in 2 boxes\nfragile.
  • Los ceros a la izquierda y los identificadores largos se escriben exactamente igual: TSV no tiene tipos, así que 00731 sigue siendo 00731.
  • Con escapes, una ruta de Windows como C:\temp se escribe C:\\temp, de modo que un lector que decodifique los escapes recupera el valor original.
  • Si una fila tiene más valores que el encabezado, se añaden columnas llamadas Column 4, Column 5…; si tiene menos, se rellena con valores vacíos. Los encabezados en blanco pasan a ser Column 3 y los repetidos, name (2).

Si el TSV no se carga bien

  • Al cargar el archivo, las filas se parten por la mitad: el programa no entiende los saltos de línea entre comillas. Elige Escapes con barra invertida \t \n (PostgreSQL) si decodifica escapes, o Sustituir por espacios (TSV estricto) si no lo hace.
  • Algunos valores empiezan por un apóstrofo: es el efecto de Proteger contra fórmulas de hoja de cálculo. Desactívala para importaciones en bases de datos o scripts.
  • La hoja de cálculo muestra códigos con barra invertida: una celda dice \n o \t porque las hojas de cálculo no decodifican esos escapes. Usa Poner el valor entre comillas (Excel, pandas) para archivos que vayan a abrirse en Excel o LibreOffice.
  • Todo acaba en una sola columna: el delimitador de entrada se detectó mal. Indícalo en Configuración de importación y vuelve a abrir el archivo.

Límites y archivos grandes

Los archivos de hasta 25 MB, 100 000 filas, 250 columnas y 2 millones de celdas se abren con vista previa en directo. Los más grandes se convierten leyéndolos por partes (en streaming): el archivo se lee dos veces, una para encontrar el registro más ancho y otra para escribir, y la descarga incluye todas las filas con el mismo resultado que mostraría la vista previa. En esos archivos no está disponible Copiar, y cada archivo de salida tiene un máximo de 4 GB.

En modo streaming el archivo se decodifica automáticamente (UTF-8, o UTF-16 si empieza con una marca de orden de bytes) y la primera fila se toma como encabezado.

La conversión se ejecuta en un proceso en segundo plano dentro de esta pestaña; Cancelar la detiene. Para cambiar el delimitador sin perder las comillas del CSV, usa Cambiar delimitador y codificación de CSV; para una tabla que pegar en documentación, usa CSV a Markdown.

Ejemplo: una lista de pedidos en TSV

Una lista de pedidos con una coma entre comillas, una nota de dos líneas y un valor que parece una fórmula, convertida con la configuración predeterminada (Poner el valor entre comillas (Excel, pandas) y protección contra fórmulas activada; se muestra con saltos de línea LF). Con Escapes con barra invertida \t \n (PostgreSQL), la nota queda en una sola línea como Ships in 2 boxes\nfragile y el valor con fórmula se escribe sin comillas.

CSV
id,product,note
00731,"Desk lamp, brass","Ships in 2 boxes
fragile"
00732,Cable tidy,"=HYPERLINK(""x"")"
TSV
id	product	note
00731	Desk lamp, brass	"Ships in 2 boxes
fragile"
00732	Cable tidy	"'=HYPERLINK(""x"")"

Preguntas frecuentes

¿Qué diferencia hay entre CSV y TSV?

Solo el delimitador y sus convenciones. TSV separa los campos con una tabulación, así que las comas dentro de los valores no necesitan comillas. La definición de IANA prohíbe las tabulaciones dentro de los campos, y por eso cada herramienta las escribe a su manera.

¿Qué opción elijo para COPY de PostgreSQL?

Escapes con barra invertida \t \n (PostgreSQL), con la protección contra fórmulas desactivada. El formato de texto de PostgreSQL usa la tabulación como delimitador predeterminado y decodifica \t, \n, \r y \\. Un valor vacío se carga como cadena vacía, porque en ese formato el marcador NULL predeterminado es \N; añade NULL '' a las opciones de COPY para cargar los valores vacíos como NULL.

¿Puedo convertir un TSV de nuevo a CSV?

Sí: abre el TSV en Cambiar delimitador y codificación de CSV. Se detecta la tabulación como delimitador y puedes elegir coma o punto y coma para la salida. Los escapes con barra invertida se leen como caracteres normales, sin decodificarlos.

Normas y referencias