mygems

Limpiar un CSV desordenado

Alemania, alemania y «Alemania » vuelven a ser un solo valor.

  • Analiza cada columna
  • Recorta y corrige espacios
  • Unifica variantes de escritura
  • No se sube nada

1.Abre el archivo

CSV o TSV. Arrástralo aquí o elige un archivo.

Por qué existe

Casi todos los datos que «no cuadran» no están mal, están desordenados: un espacio al final que hace que dos nombres idénticos se agrupen por separado, un N/A escrito en una columna de números, el mismo país escrito de tres formas por tres personas. Nada de eso se ve en una hoja de cálculo, y por eso sobrevive. Esta herramienta cuenta primero cada uno de esos problemas en cada columna, te muestra ejemplos y solo después corrige los que elijas.

Qué hace

  • Analiza cada columna en todas las filas: qué contiene, cuánto está vacío, cuántos valores distintos hay y qué le pasa.
  • Recorta los espacios de los extremos de los valores y reduce los espacios dobles, las tabulaciones y los espacios de no separación.
  • Vacía valores de relleno como N/A, null, none y -, para que dejen de contar como valores.
  • Cambia mayúsculas y minúsculas por columna, y unifica los valores que solo difieren en mayúsculas o espacios con su escritura más común.
  • Elimina las filas totalmente vacías, cuenta cada celda que cambió y escribe el resultado en UTF-8.

Qué deja intacto

No reescribe fechas ni números escritos en un formato local, como 03/04/2025 o 1.234,5, porque con el archivo solo no hay forma de saber qué convención usa, y adivinar mal corrompería la columna sin avisar. Tampoco cambia nunca los saltos de línea dentro de un valor, ya que son contenido.

Preguntas

¿Cómo encuentra valores escritos de forma distinta?
Compara los valores sin tener en cuenta mayúsculas ni espacios. Cuando dos o más escrituras se reducen a lo mismo, como Alemania, alemania y Alemania con un espacio al final, la columna se marca y se muestran ejemplos. Al activar la corrección, todas se reescriben con la escritura más común.
¿Cambiará mis números?
Solo quitándoles los espacios alrededor, que es lo que impide que una columna de números se lea como números. No reformatea, redondea ni convierte ningún valor.
Mi archivo muestra caracteres raros. ¿Esto puede arreglarlo?
A menudo, sí. Un archivo que no es UTF-8 válido se lee como Latin-1 (Windows-1252), la codificación habitual de las exportaciones antiguas de Excel, y el archivo limpio siempre se escribe en UTF-8.