Saltar al contenido

Combinador CSV

Apila varias tablas CSV en una sola, reconciliando columnas diferentes o reordenadas.

Entrada

Combinador CSV

Pega dos o más tablas CSV una después de otra y esta herramienta las apila en una sola tabla, incluso cuando los exportes no se ponen de acuerdo sobre qué columnas existen o en qué orden aparecen. Es la solución para tres reportes mensuales donde uno ganó una columna, para una encuesta dividida entre hojas regionales, y para la pila de exportes por equipo que tiene que convertirse en una lista antes de poder ser ordenada o contada.

Las tablas se separan por defecto mediante una línea en blanco, o por una línea de marcador de tu elección si tus datos ya contienen filas vacías. La primera línea de cada bloque es su encabezado. Columnas a conservar decide si el resultado lleva cada columna vista en cualquier lugar, rellenando las tablas que carecen de una, o solo las columnas presentes en todas ellas. Coincidir nombres de encabezados ignorando mayúsculas y espacios hace que «First Name», «firstname» y «FIRST NAME» sean la misma columna, que es lo que generalmente separa dos exportes de los mismos datos. Rellenar celdas vacías con escribe un marcador como n/a en lugar de dejar un hueco. Añadir una columna de tabla de origen añade el número base 1 de la tabla de donde vino cada fila, para que puedas trazar una fila después. Eliminar filas duplicadas compara las celdas fusionadas y conserva la primera aparición, ignorando el número de origen para que la misma fila de dos archivos siga contando como una. El orden de columnas sigue la primera tabla u ordena alfabéticamente.

Los delimitadores de entrada y salida se configuran por separado, así que puedes leer exportes con punto y coma y escribir salida separada por tabulaciones. Funcionan tanto los finales de línea de Windows como de Unix.

Todo se ejecuta localmente en tu navegador. Tus tablas nunca se cargan, así que las listas de clientes y exportes financieros están seguros aquí. Copia el resultado, descárgalo como archivo .txt o envíalo directamente a otra herramienta.

Preguntas frecuentes

¿Cómo le digo dónde termina una tabla y comienza la siguiente?
Por defecto una línea en blanco las separa, así que pegar una tabla, una línea vacía, luego la siguiente es suficiente. Si tus datos ya tienen filas vacías, escribe un marcador como --- en «Separador entre tablas de entrada» e inserta esa línea entre las tablas.
¿Qué sucede cuando las tablas tienen columnas diferentes?
Con «Todas las columnas de cada tabla» el resultado conserva cada columna que aparece en cualquier lugar, y las filas de una tabla que carecía de una obtienen el valor de relleno. Con «Solo columnas compartidas por todas las tablas» el resultado se recorta a las columnas que cada tabla tiene, y todo lo demás se desecha.
¿Importa el orden de columnas en cada tabla?
No. Las columnas se cotejan por nombre, no por posición, así que una tabla con las mismas columnas en diferente orden se realinea automáticamente. Los nombres de encabezados se comparan ignorando mayúsculas y espacios a menos que desactives esa opción.
¿Cómo trata la eliminación de duplicados la columna de origen?
La ignora. Los duplicados se comparan solo en las celdas de datos y se conserva la primera aparición, así que la misma fila que aparece en dos archivos se fusiona en uno en lugar de guardarse dos veces bajo números de origen diferentes.
¿Se cargan mis tablas CSV en algún lugar?
No. La fusión se ejecuta completamente en tu navegador — tus datos nunca abandonan tu dispositivo.