Herramienta gratis

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)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame

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. 1

    Elige el modo

    Unir (apilar) para sumar filas o Combinar (join) para cruzar dos ficheros por una columna.

  2. 2

    Carga los CSV

    Selecciona uno o varios ficheros; el separador se detecta automáticamente.

  3. 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. 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 →