Texto

Sort & Dedupe Lines

Ordena alfabéticamente las líneas de texto, elimina duplicados, líneas vacías y espacios sobrantes.

This tool sorts a list of lines alphabetically and removes duplicates and blank lines — a routine cleanup that's slow and error-prone to do by hand.

How to use it

Common uses

Things to keep in mind

Plain alphabetical sorting puts "file10" before "file2", since it compares strings character by character — natural sort is needed for the expected order with numbers.

Duplicate removal is case-sensitive by default — "Text" and "text" count as different lines unless the text is normalized to one case first.

Artículo sobre esta herramienta: Ordenar y eliminar líneas duplicadas: para qué sirve

Preguntas frecuentes

¿Cuál es la diferencia entre ordenar con distinción de mayúsculas y sin distinción?

Con "Sin distinción de mayúsculas" desactivado, las mayúsculas y minúsculas se ordenan por separado según el código de carácter; activado, compara las líneas sin importar mayúsculas, acercando "Manzana" y "manzana".

¿Cómo se manejan los duplicados, líneas en blanco y espacios?

Dos líneas idénticas (según la opción de mayúsculas elegida) se consideran duplicadas y solo se conserva la primera; "Recortar espacios" elimina espacios al inicio y final antes de ordenar, y "Eliminar líneas en blanco" quita líneas sin carácter visible.

¿Se envían mis líneas de texto a un servidor?

No, el ordenamiento y la deduplicación ocurren enteramente en tu navegador en JavaScript — ningún dato se transmite a otro lugar.

¿Por qué "10" acaba antes que "9" en la ordenación alfabética?

La ordenación alfabética (lexicográfica) compara las cadenas carácter por carácter como texto, no como números: "1" es lexicográficamente menor que "9", así que "10" queda antes que "9". Para un orden numérico, las cadenas primero deben interpretarse como números.

¿Se puede ordenar con orden natural (natural sort)?

La ordenación natural reconoce las secuencias de dígitos dentro de una cadena como números y compara el resto como texto — así "file2.txt" queda antes que "file10.txt", lo cual es útil para nombres de archivos o versiones con un prefijo de texto.

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.

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.

Espacios y caracteres invisibles: la causa oculta de errores extraños

Por qué dos cadenas que parecen idénticas pueden no coincidir por culpa de un carácter invisible.

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.