DT Data Tools

CSV Merge — Combina archivos CSV en línea

Combina varios archivos CSV en tu navegador: añade filas emparejando columnas por encabezado o une archivos por una columna clave con inner join o left join.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Drop two or more CSV files here or click to browse

Comma, semicolon, tab and pipe delimiters are detected automatically.

Add at least two CSV files to begin.

Advertisement

Dos formas de combinar archivos CSV

Los datos rara vez llegan en una sola pieza. Las exportaciones mensuales, los informes regionales y los distintos sistemas generan cada uno su propio archivo CSV y, tarde o temprano, necesitas reunirlos en una única tabla. CSV Merge ofrece las dos operaciones que más se necesitan. Append rows (añadir filas) apila los archivos uno encima de otro, algo ideal para combinar las exportaciones de enero, febrero y marzo en un solo archivo acumulado del año. Join on a key column (unir por una columna clave) coloca los registros coincidentes uno al lado del otro; por ejemplo, añade los nombres de clientes de un archivo a las líneas de pedido de otro mediante un campo compartido customer_id.

Al añadir filas, las columnas se emparejan por el nombre del encabezado y no por su posición, de modo que los archivos con columnas en otro orden, o con campos adicionales o ausentes, siguen alineándose correctamente. El encabezado combinado es la unión de todos los encabezados, y las celdas que un archivo no aporta se dejan vacías. Activa la opción source_file para añadir una columna que registre de qué archivo procede cada fila.

Cómo funciona la unión

Las uniones se ejecutan desde el primer archivo de la lista hasta el último. El selector de clave solo ofrece columnas que existen en todos los archivos. Un inner join conserva las filas cuya clave aparece en todos los archivos, mientras que un left join conserva todas las filas del primer archivo y deja en blanco las columnas adicionales cuando no hay coincidencia. Si una clave aparece varias veces en un archivo posterior, se genera una fila de salida por cada coincidencia, exactamente igual que en un join de SQL. Las claves se comparan tras eliminar los espacios que las rodean, y las claves vacías nunca se emparejan. Las columnas cuyo nombre coincide con el de otras anteriores reciben un sufijo numérico, como name_2.

Privado y fiable

El delimitador de cada archivo se detecta automáticamente, los campos entre comillas que contienen comas o saltos de línea se procesan correctamente y se ignora la marca de orden de bytes (BOM) UTF-8 al inicio de un archivo. Todo se ejecuta localmente en tu navegador: los archivos nunca se suben, por lo que las listas de clientes y las exportaciones financieras permanecen en tu dispositivo. Revisa la vista previa de las primeras 100 filas y, después, descarga el archivo combinado completo con coma, punto y coma, tabulación o barra vertical como delimitador. Para combinaciones más complejas, como filtros o agregaciones entre archivos, prueba la herramienta SQL on CSV.

Cómo usar

  1. Añade archivos CSVSuelta dos o más archivos CSV. Usa las flechas para establecer su orden; el primer archivo es la tabla base.
  2. Elige un modo de combinaciónUsa Append rows para apilar archivos, o únelos por una columna clave que exista en todos ellos.
  3. Combina y previsualizaHaz clic en Merge files y revisa la vista previa de la tabla combinada.
  4. DescargaGuarda el CSV combinado con el delimitador que prefieras.

Preguntas frecuentes

¿Los archivos necesitan las mismas columnas para añadir filas?
No. Las columnas se emparejan por el nombre del encabezado. El resultado contiene todas las columnas de todos los archivos y las celdas que un archivo no tiene se dejan vacías.
¿Cuál es la diferencia entre inner join y left join?
Un inner join conserva solo las filas cuya clave existe en todos los archivos. Un left join conserva todas las filas del primer archivo y deja vacías las columnas de los demás archivos cuando no encuentra coincidencia.
¿Qué ocurre cuando una clave aparece varias veces?
Cada coincidencia genera su propia fila de salida, igual que un join de SQL. Las claves se comparan tras eliminar los espacios y las claves vacías nunca coinciden.
¿Los archivos pueden usar delimitadores distintos?
Sí. El delimitador de cada archivo se detecta por separado y tú eliges el delimitador del resultado combinado.
¿Se suben mis archivos CSV?
No. Los archivos se analizan y combinan íntegramente en tu navegador.
Advertisement