Limpiador de texto: quita saltos de línea, espacios sobrantes y líneas duplicadas

Quita saltos de línea, espacios sobrantes, duplicados y caracteres invisibles, ordena líneas y busca y reemplaza, todo de una vez.

10 líneas · 114 caracteres

6 líneas · 78 caracteres

Cambios: 2 etiquetas eliminadas · 1 carácter invisible eliminado · 2 comillas tipográficas enderezadas · 2 líneas recortadas · 3 grupos de espacios sobrantes reducidos · 3 líneas vacías eliminadas · 2 líneas duplicadas eliminadas

1. Limpiar caracteres
2. Operaciones con líneas
3. Buscar y reemplazar (se aplica al final)

Funciona por completo en tu navegador. Nada de lo que pegas se nos envía ni se guarda. Ver todas las herramientas gratis.

¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.

Este limpiador de texto gratis arregla el desorden que trae el texto copiado: saltos de línea a mitad de frase al copiar de un PDF, espacios dobles, líneas en blanco, entradas duplicadas en una lista, comillas tipográficas que rompen el código, restos de etiquetas HTML y caracteres invisibles de ancho cero que hacen que dos cadenas aparentemente idénticas no sean iguales. Marca los pasos que necesitas y se ejecutan todos juntos, en vivo, mientras pegas.

Cada paso indica lo que ha cambiado, por ejemplo “3 líneas duplicadas eliminadas” o “2 caracteres invisibles eliminados”, para que veas que la herramienta hizo lo que esperabas en lugar de fiarte de una caja negra. Los pasos se ejecutan en un orden fijo: primero la limpieza de caracteres, luego las operaciones con líneas, como quitar duplicados y ordenar, y por último buscar y reemplazar. Para ediciones puntuales es todo lo que necesitas; para una limpieza que repites cada semana con datos exportados, te servirá mejor un pequeño script, y la regex que pruebes aquí puede ir directamente en él.

Cómo usarla

  1. Pega tu texto en el cuadro Entrada. El ejemplo muestra cómo se limpia una lista desordenada.
  2. Marca los pasos de limpieza que quieras. Los pasos de caracteres (HTML, caracteres invisibles, comillas, saltos de línea, espacios) se ejecutan primero.
  3. Elige las operaciones con líneas: quitar líneas vacías o duplicadas, ordenar, invertir o mezclar.
  4. Si quieres, rellena Buscar y Reemplazar por. Marca Expresión regular para usar patrones y grupos de captura del tipo $1.
  5. Revisa la línea Cambios para ver qué se ha hecho, y copia o descarga el texto limpio.

Preguntas frecuentes

¿Cómo quito los saltos de línea de un texto copiado de un PDF?

Pega el texto y marca Quitar saltos de línea, con Mantener los párrafos activado. Los PDF guardan cada línea visual por separado, así que el texto copiado tiene un salto al final de cada línea; esto une las líneas de cada párrafo con un espacio y conserva las líneas en blanco entre párrafos. Activa también Reducir espacios y tabulaciones repetidos, porque los PDF suelen dejar espacios dobles.

¿Cómo quito las líneas duplicadas?

Marca Quitar líneas duplicadas. Se conserva la primera aparición de cada línea y se eliminan las copias posteriores, así que el orden de las líneas restantes no cambia. Marca Ignorar mayúsculas y minúsculas al comparar para tratar “Apple” y “apple” como iguales. Quitar espacios al principio y al final de las líneas está activado por defecto, así que las líneas que solo se diferencian por espacios finales también cuentan como duplicadas.

¿Qué son los caracteres de ancho cero y por qué quitarlos?

Son caracteres Unicode sin ancho visible, como el espacio de ancho cero (U+200B), el unificador de ancho cero (U+200D), la marca de orden de bytes (U+FEFF) y el guion discrecional (U+00AD). Llegan desde páginas web, aplicaciones de chat y procesadores de texto, y hacen que cadenas que parecen iguales se comparen como distintas, rompen las búsquedas y provocan errores en código y hojas de cálculo. El limpiador los elimina y convierte los espacios de no separación y otros espacios poco habituales en espacios normales.

¿Qué es el orden natural?

El orden natural compara los números dentro del texto por su valor en lugar de carácter a carácter. Un orden simple de la A a la Z pone file10 antes que file2, porque el carácter 1 va antes que el 2; el orden natural da file1, file2, file10, que es lo que la gente espera. El orden numérico, en cambio, ordena las líneas por el primer número que aparece en cada una y deja al final las líneas sin número.

¿Puedo usar expresiones regulares en buscar y reemplazar?

Sí. Marca Expresión regular y el campo Buscar se lee como una regex de JavaScript con los flags global, multilínea y Unicode, así que ^ y $ coinciden en cada línea (y sin distinguir mayúsculas salvo que actives Distinguir mayúsculas y minúsculas). Usa $1, $2 para los grupos de captura y $& para la coincidencia completa en el reemplazo, y \n para un salto de línea. Si el patrón no es válido, se muestra el error en lugar de cambiar la salida.

El orden en que se ejecutan los pasos, y por qué

1. Quitar el HTML va primero, porque las etiquetas y las entidades ocultan el texto real. Las etiquetas de bloque como </p> y <br> se convierten en saltos de línea para que se conserven los párrafos; los scripts, los estilos y los comentarios se eliminan con su contenido.

2. Después van los caracteres invisibles y las comillas tipográficas, para que los pasos siguientes comparen texto limpio. Dos líneas que solo se diferencian por un espacio de ancho cero pasan a ser duplicados de verdad.

3. Quitar saltos de línea, recortar y reducir espacios dan nueva forma al texto.

4. Quitar líneas vacías, eliminar duplicados, ordenar, invertir y mezclar actúan sobre las líneas resultantes.

5. Buscar y reemplazar se ejecuta al final, sobre el texto limpio, para que tu patrón no tenga que tener en cuenta espacios sueltos ni caracteres invisibles.

Reemplazos útiles con regex

• Cambiar el formato de las fechas de 2026-10-16 a 16/10/2026: busca (\d{4})-(\d{2})-(\d{2}) y reemplaza por $3/$2/$1.

• Añadir un prefijo a cada línea: busca ^ y reemplaza por - (guion y espacio). ^ y $ coinciden al principio y al final de cada línea.

• Quitar todo lo que va después del primer tabulador de cada línea: busca \t.*$ y deja vacío Reemplazar por.

• Convertir una columna en una lista separada por comas: busca \n y reemplaza por , (coma y espacio).

• Poner cada línea entre comillas para una lista IN de SQL: busca ^(.+)$ y reemplaza por '$1', y luego une las líneas como antes.

• Quitar marcas de notas al pie como [12]: busca \s*\[\d+\] y deja vacío Reemplazar por.

Herramientas gratis relacionadas

  • Conversor de mayúsculas y minúsculas — Cambia tu texto entre doce estilos con un clic, desde MAYÚSCULAS y Tipo oración hasta camelCase, snake_case y kebab-case.
  • Comparador de textos — Compara dos versiones de un texto, código o archivo JSON y ve exactamente qué líneas, palabras y caracteres cambiaron.
  • Contador de palabras — Cuenta palabras, caracteres, oraciones y tiempo de lectura, y comprueba los límites de X, LinkedIn, Instagram, YouTube, SEO y SMS mientras escribes.
  • Probador de regex — Prueba una expresión regular con un texto de ejemplo, con resaltado de coincidencias en vivo, grupos de captura y vista previa de reemplazo. Gratis, en tu navegador.