Perfilar antes de convertir, y no al revés
Lo primero que hace el agente con un fichero nuevo es perfilarlo: qué columnas trae, de qué tipo, cuántos valores hay en cada una, qué mínimo y qué máximo, qué se repite y una muestra de filas. Eso es lo que le dice qué hay dentro sin adivinarlo, y es también lo que te enseña que el proveedor cambió una columna la semana pasada.
Con el mapeo decidido, escribe el fichero de salida en el formato de tu tienda: CSV bien formado (con las comas y las comillas escapadas según RFC 4180) o el .xlsx que necesites. Puede añadir columnas calculadas conservando todas las filas, que es lo que evita el catálogo que sube con menos productos de los que entró.
