Arreglar encabezados CSV — deduplicar nombres de columna
Dos columnas llamadas 'Name' y tu importador SQL pete, o Pandas las renombra silenciosamente a Name y Name.1. Renombramos los duplicados a Name, Name_1, Name_2 — las importaciones dejan de fallar.
Encabezados deduplicados
Antes
Name,Name,Name
Después
Name,Name_1,Name_2
Arrastra tu archivo CSV aquí
o haz clic para elegir
La reparación «headers» se detectará automáticamente.
¿Qué es esto y por qué importa?
Los encabezados duplicados aparecen al fusionar hojas, combinar datos de varias fuentes o exportar desde tools que no verifican unicidad. Muchos importadores simplemente crashean al ver dos columnas con el mismo nombre.
Los encabezados vacíos o ausentes son igual de problemáticos — hacen que las columnas se desalineen al importar, mandando los datos al lugar equivocado.
CSV First Aid escanea tu fila de encabezados y arregla ambos problemas. Los duplicados reciben un sufijo (_2, _3, etc.) para hacerlos únicos. Los encabezados vacíos se rellenan con nombres de placeholder. La primera aparición de cada nombre queda sin cambios.
Cómo funciona
- 1Arrastra tu CSV. Comprobamos la primera fila buscando nombres de columna vacíos y repetidos.
- 2Los duplicados y vacíos se listan en la diagnosis.
- 3Aplicar → los encabezados se renombran para ser únicos. Descargar.
Preguntas frecuentes
¿Qué convención de nombres se usa al renombrar?
Los duplicados reciben sufijo: name_2, name_3, etc. Los encabezados vacíos pasan a column_1, column_2. La primera aparición conserva su nombre original.
¿Puedo personalizar los nombres renombrados?
Aún no — el tool aplica nombres únicos automáticos. Puedes editar la fila de encabezados en el archivo descargado si necesitas nombres específicos.
¿Y si mi archivo no tiene fila de encabezados?
CSV First Aid trata la primera fila como encabezado. Si tus datos empiezan en la fila 1 sin encabezado, los valores de la primera fila de datos serán tratados como nombres de columna. Añade una fila de encabezados antes para mejor resultado.
Herramientas relacionadas
Eliminar la columna 'Unnamed: 0' de un CSV
¿La primera columna no tiene nombre y contiene 0, 1, 2, 3…? Alguien ejecutó to_csv() sin index=False. Detectamos el índice filtrado y lo quitamos — los datos reales vuelven a la columna A.
Arreglar recuentos de columnas CSV inconsistentes
El encabezado dice 5 columnas, algunas filas tienen 4, una tiene 7 — y tu importador se rinde. Rellenamos las cortas, marcamos las largas y te decimos exactamente qué números de línea revisar.
Eliminar filas duplicadas de un CSV
Misma fila apareciendo tres veces — join mal hecho, DISTINCT faltante, el script de ayer corrió dos veces. Comparamos cada fila con cada otra y quitamos las coincidencias exactas, conservando la primera aparición.