Unir y combinar CSV
Apila varios CSV o combínalos por una columna clave, como un join de SQL, sin subir nada.
Se detecta el separador (coma, punto y coma, tabulador o barra).
El join es un hash join en memoria sobre la clave elegida. En INNER, cada fila puede repetirse si la clave aparece varias veces en el otro fichero. Los CSV no salen de tu navegador.
Hecho por
Miguel Ángel Colorado Marin (MACM)
Hecho por
Miguel Ángel Colorado Marin (MACM)
Full-Stack Developer · Guadalajara, España
Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.
Tener los datos repartidos en varios CSV (exportaciones mensuales, ficheros por sede, una tabla de clientes y otra de pedidos) obliga a unirlos, y hacerlo a mano en una hoja de cálculo es donde aparecen los descuadres. Esta herramienta cubre los dos escenarios: apilar varios ficheros en uno solo alineando las cabeceras, o cruzarlos por una columna común como haría un JOIN de SQL. El parser entiende las reglas de la RFC 4180 (campos entre comillas con comas o saltos de línea dentro) y detecta solo el separador, así que no hay que reconfigurar nada entre exportaciones de distintos programas.
Características
- ✓Apilar varios CSV en uno con cabeceras unificadas (las columnas que falten se rellenan vacías)
- ✓Join por columna clave con INNER, LEFT, RIGHT y FULL OUTER
- ✓Detección automática del separador (coma, punto y coma, tabulador o barra)
- ✓Parser conforme a la RFC 4180: comillas, comas internas y saltos de línea dentro de campos
- ✓Vista previa en tabla y descarga del resultado en CSV
¿Cómo unir o combinar ficheros CSV?
- 1
Elige el modo
Unir (apilar) para sumar filas o Combinar (join) para cruzar dos ficheros por una columna.
- 2
Carga los CSV
Selecciona uno o varios ficheros; el separador se detecta automáticamente.
- 3
Define las claves si es un join
Elige la columna clave de cada fichero y el tipo de join (INNER, LEFT, RIGHT o FULL).
- 4
Descarga el resultado
Revisa la vista previa y descarga el CSV combinado.
Preguntas frecuentes
¿Cuál es la diferencia entre unir y combinar?
Unir (apilar) añade las filas de todos los ficheros uno debajo de otro, alineando las columnas por nombre: es lo que necesitas para juntar los mismos datos de varios periodos o sedes. Combinar (join) cruza dos ficheros por una columna clave, añadiendo las columnas de uno al otro: es lo que usarías para pegar el email del cliente a su pedido.
¿Qué pasa si los CSV tienen columnas distintas?
En el modo unir se toma la unión de todas las cabeceras y las celdas que no existan en un fichero se dejan vacías. Así no se pierde ninguna columna aunque los ficheros no sean idénticos.
¿El join puede repetir filas?
Sí. Si una clave aparece varias veces en el fichero de la derecha, cada coincidencia genera una fila, igual que en un JOIN de SQL. Es el comportamiento correcto cuando la relación es de uno a muchos.
¿Se suben mis datos a algún servidor?
No. Los ficheros se leen y procesan íntegramente en tu navegador. No hay subida ni almacenamiento de datos.
Herramientas relacionadas
Incrusta Unir y Combinar CSV en tu web
Integra Unir y Combinar CSV en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.
<iframe
src="https://miguelacm.es/embed/csv-merger"
width="100%"
height="700"
frameborder="0"
title="Unir y Combinar CSV — miguelacm.es"
></iframe>Ver embed en nueva pestaña →