Texto

Whitespace & Trim Tools

Limpieza de espacios en blanco sobrantes: recorte de los extremos de las líneas, colapso de espacios repetidos, eliminación de líneas vacías, conversión de tabulaciones ↔ espacios.

Extra whitespace — at line edges, doubled up inside text, blank lines, mixed tabs and spaces — is rarely visible at a glance, but it often breaks string comparisons, parsing, or how code looks. This tool cleans up such issues with a set of targeted operations.

How to use it

Common uses

Things to keep in mind

A non-breaking space ( , code point U+00A0) looks like a regular space but is a different character to a computer — strings containing it aren't equal to a regular space in comparisons.

Trimming line-edge whitespace doesn't touch spaces inside words or sentences — collapsing repeated internal spaces is a separate operation.

Artículo sobre esta herramienta: Espacios y caracteres invisibles: la causa oculta de errores extraños

Preguntas frecuentes

¿Cuál es la diferencia entre recortar bordes y colapsar espacios repetidos?

Recortar bordes solo elimina espacios al inicio y final de cada línea, mientras que colapsar espacios repetidos reemplaza varios espacios consecutivos dentro de una línea por uno solo, sin tocar los bordes.

¿Cómo se manejan las líneas en blanco y la conversión de tabulaciones/espacios?

Puedes eliminar completamente las líneas en blanco o solo colapsar líneas en blanco consecutivas en una, y convertir tabulaciones a espacios o viceversa con un ancho de tabulación configurable.

¿Se envía el texto pegado a un servidor?

No, la limpieza se ejecuta enteramente en tu navegador en JavaScript, ningún dato se transmite a otro lugar.

¿Qué son los caracteres de ancho cero?

Son caracteres (zero-width space, zero-width joiner, etc.) que no ocupan ningún espacio en pantalla, pero están presentes en el texto como caracteres independientes. A veces se cuelan en el texto al copiar desde ciertos sitios web y pueden romper de forma imperceptible una comparación de cadenas o una búsqueda.

¿Por qué el espacio de no separación se ve como un espacio normal pero se comporta distinto?

El espacio de no separación ( ) es visualmente idéntico a un espacio normal, pero para el ordenador es un carácter distinto — las cadenas con estos dos tipos de espacio técnicamente no son iguales al compararlas, aunque se vean idénticas en pantalla.

Artículos: Texto

Case Converter: por qué existen distintos estilos de nomenclatura

Por qué un mismo proyecto escribe variables en camelCase pero archivos en kebab-case, y de dónde vienen estas reglas.

Text Diff: cómo los algoritmos encuentran la diferencia entre dos textos

Cómo un algoritmo de diff encuentra el conjunto mínimo de cambios entre dos versiones de un texto.

Expresiones regulares: sintaxis básica y patrones habituales

Cómo leer una expresión regular y en qué se diferencia la coincidencia voraz de la perezosa.

Ordenar y eliminar líneas duplicadas: para qué sirve

Por qué ordenar numéricamente poniendo «10» antes de «9» es un error, y cómo evitarlo.

String Escape: por qué el mismo texto necesita escaparse de forma distinta

Por qué la misma comilla se escapa de forma distinta en una cadena JS, en JSON y en un comando de shell.

CRLF frente a LF: por qué los caracteres de fin de línea aún importan

Por qué un archivo escrito en Windows puede aparecer como «completamente modificado» en git sobre Linux.

Contar caracteres y palabras: por qué no siempre es trivial

Por qué un emoji o una letra con tilde pueden contar como varios caracteres a la vez.

Lorem Ipsum: de dónde viene el texto de relleno y para qué sirve

Por qué los diseñadores usan deliberadamente texto «sin sentido» en lugar de contenido real en las maquetas.

Slugify: cómo convertir cualquier texto en una URL

Cómo un título como «¡Hola, Mundo!» se convierte en una cadena compatible con URL como hola-mundo.

Markdown: por qué la sintaxis de texto plano venció a los editores de texto enriquecido

Por qué los desarrolladores prefieren escribir documentación en Markdown en vez de un editor de texto enriquecido.

Text Reverse: por qué «invertir un texto» es más difícil de lo que parece

Por qué invertir una cadena de forma ingenua puede convertir un emoji en bytes inutilizables.

Análisis de frecuencia de texto: para qué sirve contar repeticiones de palabras

Cómo la frecuencia de las letras en un texto cifrado ayuda a romper los cifrados de sustitución más simples.