Eliminar caracteres invisibles de un CSV
NBSP, zero-width joiners, bytes de control perdidos — no los ves en Excel, pero BUSCARV sí, y no matchea. Escaneamos cada celda y quitamos lo que no debería estar.
Invisibles eliminados
Antes
John Smith, 25
Después
John Smith, 25
Arrastra tu archivo CSV aquí
o haz clic para elegir
La reparación «invisible chars» se detectará automáticamente.
¿Qué es esto y por qué importa?
Algunos caracteres son completamente invisibles — no se ven en Excel, Notepad, en ningún sitio. Pero están ahí, y hacen fallar lookups, que los filtros pierdan registros, que las comprobaciones de duplicados no funcionen. Una celda que parece 'Alice' puede contener un carácter oculto que la hace distinta del 'Alice' real.
Estos caracteres invisibles se cuelan al copiar desde webs, pegar desde emails, combinar archivos de distintos sistemas o exportar desde software antiguo. Tú no los ves, pero tus tools sí — y ahí se rompe todo.
CSV First Aid escanea cada celda de tu archivo y quita todos los caracteres ocultos. La diagnosis te dice cuántas celdas estaban afectadas — para que veas el alcance.
Cómo funciona
- 1Arrastra tu CSV. Escaneamos cada celda en busca de caracteres invisibles ocultos.
- 2La diagnosis muestra cuántas celdas los contienen.
- 3Aplicar → los caracteres ocultos se fueron. Descargar.
Preguntas frecuentes
¿Qué caracteres se detectan?
NBSP (U+00A0), zero-width space (U+200B), zero-width non-joiner (U+200C), zero-width joiner (U+200D), word joiner (U+2060), BOM (U+FEFF), bytes nulos (U+0000), y todos los caracteres de control C0/C1 (U+0001–U+001F, U+007F, U+000E–U+001F).
¿Romperá campos que usan NBSP intencionalmente?
El NBSP se convierte en espacio normal, no se borra. Si tus datos usan NBSP para formato (p. ej. espacios no separables en nombres), la salida visual es idéntica. El carácter pasa de U+00A0 a U+0020.
¿Cómo veo caracteres invisibles antes de arreglarlos?
Usa un editor hex, o en Python: repr(cell_value) muestra \xa0, \u200b, etc. En el panel de diagnosis mostramos el recuento para que sepas que están.
Herramientas relacionadas
Trimmer de espacios CSV
Un solo espacio al final es el motivo de que BUSCARV no encuentre, de que dos filas parezcan duplicados sin serlo, de que el join pierda la mitad de los registros sin avisar. Una pasada trimmea cada celda — los matches vuelven a funcionar.
Eliminar el BOM UTF-8 de tu CSV
¿La primera columna aparece como 'ID' en vez de 'ID'? Eso es un BOM UTF-8 — tres bytes invisibles que muchos exportadores dejan. Los quitamos y el encabezado se lee limpio.
CSV a JSON
CSV entra, array JSON sale. Los encabezados se vuelven claves del objeto. Funciona con cualquier delimitador que use el archivo — coma, punto y coma, tab, pipe.