Ir al contenido principal
PulsarKit

Unir varios archivos CSV en uno

Combina exportaciones con columnas en distinto orden, con diferentes codificaciones y algún campo extra en un único CSV limpio.

Suelta tus archivos aquí

.csv, .tsv, .txt · hasta 300 MB

Cómo unir archivos

  1. 1

    Suelta dos o más archivos CSV

    Hasta veinte archivos a la vez. La codificación y el separador de cada uno se detectan por separado, así que un conjunto mixto funciona bien.

  2. 2

    Revisa cómo se alinearon las columnas

    Por nombre es el ajuste predeterminado y acepta órdenes diferentes. Coincidencia exacta exige cabeceras idénticas; por posición ignora los nombres por completo.

  3. 3

    Une y descarga el CSV combinado

    Vuelve un único archivo, no un archivo comprimido, con el delimitador y la codificación que necesita tu sistema de destino.

Tres formas de alinear columnas y cuándo usar cada una

La coincidencia por nombre es lo que la mayoría entiende por unir: la exportación de marzo tiene id, name, email y la de abril tiene name, email, id, y ambas deben acabar en las mismas tres columnas. La comparación ignora mayúsculas y espacios alrededor, así que « ID » e «id» son una sola columna. La coincidencia exacta sirve cuando la estructura idéntica es un requisito y no una esperanza: un desajuste detiene la unión y enumera las columnas que faltan y sobran por archivo, que es justo lo que quieres antes de alimentar el importador de un regulador. Por posición ignora por completo las cabeceras y es la opción adecuada para archivos que no tienen ninguna o cuyas cabeceras no son fiables; si el número de columnas difiere, se detiene la unión y se indican ambos recuentos.

Una columna nueva en un archivo no es un error

El caso más común en la práctica es que alguien añada un campo a mitad de año. Con la coincidencia por nombre, esa columna se añade al final de la lista canónica y las filas anteriores reciben un valor vacío, con un aviso que te dice qué columna llegó más tarde. Eso casi siempre es mejor que negarse a unir, y además se puede deshacer: verás la columna en el resultado y podrás borrarla. Los archivos que resultan no tener ninguna fila de datos se omiten y se contabilizan en lugar de detener toda la ejecución.

Codificaciones mezcladas y una medida de seguridad

Cada entrada se analiza por separado, así que una exportación Windows-1251 de un sistema contable se une sin problema con una exportación UTF-8 de una aplicación web y el cirílico de ambas se conserva. La codificación de salida la eliges tú, con UTF-8 más BOM como valor predeterminado para que Excel abra bien el resultado. Se añade una sola cosa a propósito: cualquier valor que empiece por =, +, - o @ recibe un apóstrofo delante, porque las hojas de cálculo ejecutan esos valores como fórmulas y un archivo unido a partir de datos que no escribiste tú es justo el caso para el que se inventó la inyección de fórmulas.

Todo ocurre en esta pestaña

Cada archivo se lee, se analiza y se combina localmente en tu navegador. Nada se sube, y eso importa porque unir suele ser el paso en el que varias exportaciones parciales de clientes o transacciones se juntan en un solo lugar.

Preguntas frecuentes

¿Qué pasa si los archivos tienen columnas diferentes?

Con la coincidencia por nombre predeterminada, el resultado contiene la unión de todas las columnas en el orden en que aparecen por primera vez, y las filas de archivos que no tengan una columna reciben ahí un valor vacío. Un aviso enumera cualquier columna que solo apareciera en un archivo posterior.

¿Cómo elimino filas duplicadas?

Activa la opción de quitar duplicados. Las filas se comparan en todos sus valores, se conserva la primera aparición de cada una y se informa del número de duplicados descartados para que puedas comprobar el resultado.

¿Puedo unir archivos con distintas codificaciones?

Sí. La codificación se detecta por archivo, primero por la marca de orden de bytes, luego con una comprobación estricta de UTF-8 y después con una heurística entre Windows-1251 y Windows-1252, así que un conjunto mixto se une sin texto ilegible.

¿Para qué sirve la columna __source_file?

Si la activas se convierte en la primera columna y guarda el nombre del archivo del que viene cada fila, sin la extensión. Es la forma más sencilla de rastrear una fila sospechosa hasta su origen después de unir.

¿En qué orden aparecen los archivos en el resultado?

Por defecto, en el orden en que los añadiste. Al cambiar a orden por nombre de archivo se ordenan de forma natural, así que file2 va antes de file10 y no después.

¿Qué pasa si uno de mis archivos en realidad es un archivo Excel?

Si el contenido de un archivo empieza con la firma ZIP, es un XLSX renombrado a .csv, y la unión se detiene con un mensaje que lo nombra y un enlace al conversor de Excel a CSV.

¿Se sube algo al servidor?

No. Leer, analizar, hacer coincidir y escribir ocurre todo en tu navegador, y el archivo combinado se genera localmente sin intervención del servidor.

Herramientas relacionadas