Limpiador de Texto (Sanitizer)
Limpia texto eliminando caracteres invisibles y normalizando formato.
¿Qué son los caracteres de control Unicode?
Muchos caracteres Unicode están diseñados para controlar la interpretación o visualización del texto sin tener ninguna representación visual o espacial. Los códigos de control C0 (U+0000 a U+001F) provienen del estándar ASCII e incluyen caracteres como NULL, TAB (tabulación), LF (salto de línea) y CR (retorno de carro). Además, Unicode introduce caracteres de ancho cero como el espacio de ancho cero (U+200B), el separador de sílabas de ancho cero (U+200C) y el unidor de ancho cero (U+200D), así como marcas de control de texto bidireccional.
Estos caracteres suelen filtrarse en el texto al copiar y pegar desde páginas web, procesadores de texto o archivos PDF, causando problemas en la comparación de cadenas, búsquedas, validación de formularios y procesamiento automatizado de datos. También existen los códigos de control C1 (U+0080 a U+009F) heredados de ISO/IEC 8859-1.
Preguntas frecuentes
¿Qué son los caracteres Unicode invisibles?
¿Cómo eliminar caracteres invisibles de un texto?
¿Qué problemas causan los caracteres de control en programación?
¿Qué es un espacio de ancho cero (U+200B) y cómo eliminarlo?
¿Cómo normalizar saltos de línea entre Windows, Linux y macOS?
¿Por qué mi texto pegado de un PDF contiene caracteres extraños?
Casos de uso comunes
- Limpiar texto pegado de la web: Eliminar caracteres Unicode invisibles que se introducen al copiar texto de páginas web, documentos PDF o correos electrónicos.
- Normalizar saltos de línea: Unificar los distintos formatos de salto de línea (LF en Linux/macOS, CR+LF en Windows, CR en macOS clásico) a un solo estándar.
- Eliminar caracteres de ancho cero: Remover espacios de ancho cero (U+200B) y otros marcadores invisibles que rompen la comparación de cadenas y las búsquedas en bases de datos.
- Depurar texto bidireccional: Detectar y eliminar caracteres de control de direccionalidad (LRM, RLM, LRE, RLE) que pueden alterar la visualización esperada del texto.
Herramientas relacionadas
Generador de UUID y Tokens
Genera UUIDs v4, v7, ULIDs, NanoIDs y tokens aleatorios personalizados
Validador de UUID
Valida y analiza identificadores UUID versión 1-8. Detecta versión, variante RFC 4122 y GUID.
Compresor Deflate
Comprime y descomprime texto usando Deflate raw sin header GZIP.
Comparador de Archivos
Compara dos textos y visualiza las diferencias línea a línea