Por qué unir archivos CSV sale mal
Un CSV parece el formato más simple de la informática y es uno de los más inconsistentes. No hay nada dentro del archivo que diga qué separador usa, en qué codificación se escribió, o cómo se escapó un valor que contiene una coma. Cada programa adivina, y cuando dos adivinan distinto aparece un lío que sólo se ve después de haber unido los datos.
El problema de los acentos, que en realidad es de codificación
Si alguna vez abriste una exportación y viste "Regi?n" donde debería poner "Región", eso es un archivo escrito en Windows-1252 leído como UTF-8. Es la queja más común sobre CSV en español y portugués, porque la mayoría de los ERP y las versiones antiguas de Excel siguen exportando en la codificación antigua. Aquí se examinan los bytes en vez de suponerlos: UTF-8 tiene una gramática estricta, así que un archivo que la incumple se lee como Windows-1252.
Punto y coma o coma
En los países donde el separador decimal es la coma, las hojas de cálculo exportan CSV con punto y coma, porque si no 1,50 se partiría en dos columnas. Por eso un archivo de un sistema español o latinoamericano a menudo se niega a abrirse bien en una herramienta que espera comas. El separador se detecta por el contenido, y puedes sobrescribirlo cuando el archivo sea raro.
Encabezados que no encajan
El trabajo de verdad no es apilar filas, es asegurar que las columnas se corresponden. Pegar una exportación debajo de otra cuando el orden difiere pone fechas en la columna de importes y nada avisa; las sumas siguen cuadrando. Casar por el nombre del encabezado elimina ese riesgo, y la opción flexible además ignora los acentos.
Por qué funciona en tu navegador
Una exportación en CSV es cómo salen los datos de un sistema, lo que normalmente significa el total de algo: todos los clientes, todas las transacciones, todos los empleados. Subir eso a un servicio web para concatenarlo es un riesgo desproporcionado para una operación de texto.
Cómo sale el archivo final
El archivo unificado se escribe en UTF-8 con marca de orden de bytes y con punto y coma como separador. La combinación es deliberada: la marca es lo que hace que Excel abra un archivo UTF-8 con los acentos intactos en vez de adivinar, y el punto y coma evita que la coma decimal parta un número en dos columnas. Si necesitas comas, elige XLSX en la salida y deja que Excel exporte.