Texto

Reemplazo de texto

Suelta un borrador, un fragmento de código, un registro o una configuración y reescribe al instante lo que haga falta según una regla. Ya sea texto plano o expresiones regulares, la distinción de mayúsculas, el reemplazo total, el modo multilínea, el comodín del punto y los grupos de captura $1/$2 se ejecutan en local en el navegador, con el número de coincidencias en tiempo real, para que la edición de contenido, la refactorización de código y la limpieza de datos no te obliguen a salir de la página.

  • Todo se procesa en local en el navegador; los registros, los borradores y los fragmentos internos no salen de este dispositivo
  • Cambia libremente entre modo texto plano y regex, conservando la entrada, el reemplazo y las opciones elegidas
  • Los errores de sintaxis de la regex se avisan justo debajo del campo de búsqueda y el número de coincidencias se actualiza en vivo, para evitar salidas vacías en silencio
  • Incorpora plantillas de regex para espacios, líneas en blanco, correos, URL, números, etiquetas HTML y más, que se cargan en el campo de búsqueda con un clic
  • Vuelca la salida a la entrada con un clic, para encadenar reemplazos como en una cadena de montaje
tools/Reemplazo de texto
0 caracteres
0 caracteres
En espera: introduce qué buscar
Comandos de reemplazo

Resumen

No es una herramienta que solo cambia una palabra, sino que reúne en un mismo panel la revisión de textos, el renombrado de identificadores, la anonimización de campos sensibles y el orden de los espacios en blanco, para saltar menos entre editores.

  1. 01

    Texto plano y regex en paralelo

    Al cambiar entre la búsqueda literal y la regex de JavaScript, el texto de entrada, el reemplazo y las opciones elegidas se conservan, sin tener que volver a configurar.

  2. 02

    Aviso inmediato de errores de regex

    Cuando la sintaxis no es válida, se avisa justo debajo del campo de búsqueda, para que una regla errónea no deje el resultado vacío en silencio y puedas corregir antes de seguir.

  3. 03

    Recomponer contenido con grupos de captura

    En el campo de reemplazo puedes usar $1, $2, etc. para referenciar los fragmentos coincidentes y recomponer nombres, fechas, ID o campos de registro a tu gusto, no solo sustituir texto fijo.

  4. 04

    Opciones de coincidencia cercanas a las reglas reales

    La distinción de mayúsculas, el reemplazo total, el modo multilínea y el comodín del punto se combinan libremente para los distintos escenarios de registros por línea, texto entre párrafos o reglas de nomenclatura estrictas.

  5. 05

    Número de coincidencias en vivo

    Antes de copiar ya ves cuántas veces acierta la regla actual, para verificar que la regex actúa en el rango esperado y evitar que parezca correcta pero no cambie nada.

  6. 06

    Cargar regex habituales con un clic

    Las plantillas de espacios, líneas en blanco, correos, URL, números, etiquetas HTML y más se cargan en el campo de búsqueda con un clic y cambian automáticamente al modo regex.

  7. 07

    La salida como entrada

    Vuelca el resultado actual a la entrada con un clic, para que los reemplazos encadenados, la refactorización por fases y el orden de registros avancen como en una cadena de montaje.

  8. 08

    Procesamiento totalmente local

    La búsqueda, el reemplazo, la validación de la regex y el número de coincidencias ocurren dentro de la sesión actual del navegador; los textos internos, los campos anonimizados o el contenido sin publicar no se suben.

Cómo usarla

Pega el texto, define la regla, mira el número de coincidencias y copia el resultado; todos los pasos ocurren en el mismo panel.

  1. 01

    Pega o escribe el texto que quieras reescribir en la zona de entrada de la izquierda.

  2. 02

    Escribe en el campo «Buscar» lo que quieras localizar y en «Reemplazar con» el contenido nuevo que quieras poner.

  3. 03

    Elige en la barra de comandos inferior el modo texto plano o regex; en modo regex puedes usar referencias a grupos de captura como $1, $2.

  4. 04

    Según la estructura del texto, decide si activas distinguir mayúsculas, reemplazar todo, el modo multilínea o que el punto incluya el salto de línea.

  5. 05

    Observa el número de coincidencias en la esquina superior derecha y, cuando confirmes que la regla solo acierta donde debe, copia el resultado.

Detalles

Cada origen encaja con una regla distinta y la clave es que el modo, las opciones y la estructura del texto casen, en lugar de recurrir por defecto a la opción más compleja.

  • El texto plano va bien para reemplazar palabras fijas, nombres de producto, prefijos o correcciones puntuales, y es el modo por defecto más seguro.
  • La regex va bien para tratar correos, ID, campos de registro, espacios en blanco repetidos o contenido con un patrón regular pero con ligeras variaciones.
  • Distinguir mayúsculas va bien para nombres propios, variables de entorno, identificadores de código y otros casos donde las mayúsculas tienen significado.
  • Reemplazar todo está activado por defecto; desactívalo cuando solo quieras cambiar la primera aparición, para tratar por pasos los problemas que se repiten.
  • El modo multilínea hace que ^ y $ coincidan con el inicio y el final de cada línea, ideal para registros, filas CSV o títulos de Markdown.
  • El comodín del punto permite que . cruce los saltos de línea, ideal para reemplazar HTML de varias líneas, fragmentos de JSON o comentarios entre líneas.
  • Los grupos de captura convierten el campo de reemplazo en una pequeña herramienta de recomposición, no solo un cambio de palabra.
  • El número de coincidencias es una autocomprobación rápida antes de copiar; 0 coincidencias suele indicar que la regla necesita otro ajuste.

Casos de uso

Buscar y reemplazar no es difícil de por sí; lo difícil es cambiar de herramienta constantemente, preocuparse por una fuga de datos y descubrir tras publicar que la nomenclatura o la anonimización no quedaron bien.

  1. Edición y revisión de contenido

    Corrige de una vez erratas, nombres obsoletos, términos inconsistentes y palabras de marca en artículos, documentos, correos y páginas de marketing.

  2. Refactorización de fragmentos de código

    Usa la regex y los grupos de captura para reescribir bloques de código pegado, por ejemplo renombrar en lote, ajustar rutas de importación o cambiar la forma de las llamadas a la API.

  3. Limpieza de registros y resolución de incidencias

    Quita las marcas de tiempo, oculta los ID, unifica los separadores o el formato de hora y ordena registros caóticos en un texto legible y comparable.

  4. Normalizar caracteres en blanco

    Fusiona los espacios de más, elimina el espacio en blanco al final de línea, quita las líneas en blanco o cambia la forma de sangría, para que el texto llegue más limpio a la siguiente etapa.

  5. Actualizar SEO y metadatos

    Reemplaza rápido en el sitio las palabras de marca antiguas, los slugs de campaña y los marcadores de parámetro, para mantener coherentes la meta descripción y la información de OpenGraph.

  6. Plantillas de atención al cliente y anuncios

    Unifica el vocabulario en las plantillas de anuncio, los bloques de FAQ y los guiones de soporte, para que un mismo contenido no presente pequeñas diferencias según dónde aparezca.

  7. Anonimizar campos sensibles

    Con una regex, reemplaza correos, números de teléfono, tokens, IP, números de pedido y demás por una máscara antes de compartir registros o capturas con compañeros.

  8. Limpieza de datos antes de importar

    Antes de importar a una base de datos o a una tubería de procesamiento, unifica los separadores, la codificación y el contenido ruidoso de un CSV/TSV.

  9. Migración de claves de traducción

    Al ajustar los espacios de nombres de i18n, reescribe en lote los prefijos y la jerarquía de las claves entre archivos de varios idiomas.

  10. Unificar el formato de los registros

    Alinea el formato de hora, los separadores de campo y las etiquetas de nivel de registros de varias fuentes, para facilitar su posterior tratamiento con grep o jq.

Ver también

Antes de un reemplazo en lote, si el original todavía trae espacios de más, líneas en blanco o caracteres invisibles, ordena primero la base con el Limpiador de texto ; cuando los nombres de variable, los slugs o los títulos que salgan del reemplazo necesiten un estilo de mayúsculas uniforme, puedes seguir con el Conversor de mayúsculas para tratar las mayúsculas. Antes de publicar o hacer un commit, para ver si los caracteres o los bytes se pasan de largo, usa el Contador de texto para comprobar la longitud. Si lo que tratas es una lista, un registro o datos por líneas, va bien continuar con las Herramientas de líneas para deduplicar, ordenar, numerar y dividir. Para confirmar primero si la regla de la regex acierta de verdad donde esperas, abre el Probador de regex para depurar, ver los grupos de captura y previsualizar el resultado del reemplazo.

Buenas prácticas

Cuanto más concreta sea la regla, más estable será el resultado. El pequeño hábito de previsualizar primero, mirar el número de coincidencias y copiar al final ahorra mucho trabajo rehecho.

  • Verifica una regex nueva primero en un fragmento de muestra; el número de coincidencias se ve de un vistazo y es más fiable que la intuición.
  • Cuando necesites recolocar fragmentos, prefiere los grupos de captura antes que encadenar varios reemplazos; cuantas menos pasadas, menos desvíos.
  • Para los textos del día a día basta con dejar desactivada la distinción de mayúsculas; actívala al tratar identificadores de código, variables de entorno y otros casos donde las mayúsculas importan.
  • Si te preocupa que el alcance de la regla sea demasiado amplio, desactiva reemplazar todo y confirma coincidencia a coincidencia antes de seguir.
  • Usa «la salida como entrada» para encadenar reemplazos, pero, antes de terminar, conviene dejar la entrada original en el portapapeles como red de seguridad.
  • Antes de tratar fragmentos de varias líneas, decide si necesitas el modo multilínea, el comodín del punto o ambos a la vez.
  • Al tratar contenido sensible, tras ejecutar la regla de anonimización y copiar el resultado, limpia el panel de paso: el procesamiento local no significa que quede almacenado en local para siempre.

Limitaciones

El reemplazo es muy preciso, pero no es un analizador. Conocer los límites de la herramienta evita tropiezos en escenarios complejos.

  • El modo regex usa el motor de JavaScript propio del navegador; algunas sintaxis más recientes (como parte de las retrospecciones) pueden no estar disponibles en entornos antiguos.
  • Con textos muy largos y regex complejas, la vista previa en vivo puede pausarse un instante; conviene dividir el texto en párrafos y tratarlo por tramos.
  • La distinción de mayúsculas, el modo multilínea y el comodín del punto se aplican tanto al texto plano como al modo regex, pero el modo multilínea y el comodín del punto solo tienen efecto real en los patrones que usan ^, $ o ..
  • Reemplazar todo está activado por defecto; acuérdate de desactivarlo cuando solo quieras reemplazar la primera aparición.
  • La herramienta no analiza HTML, JSON ni otros formatos estructurados; tras una reescritura estructurada conviene volver a validarla con la herramienta de formato correspondiente.
  • No hace corrección ortográfica, pulido gramatical ni detección de idioma; esa parte corresponde a las herramientas específicas.

Preguntas frecuentes

Sobre el modo texto plano y regex, los grupos de captura, el comportamiento multilínea, el procesamiento local y los límites habituales, aquí se recogen las dudas que más surgen antes de usarlo.

¿Qué diferencia hay entre el modo texto plano y el modo regex?

El texto plano trata lo que introduces como caracteres literales y escapa automáticamente los símbolos especiales por dentro; el modo regex trata el campo de búsqueda como una regex de JavaScript, de modo que los metacaracteres, las clases de caracteres y los grupos de captura se interpretan según las reglas de la regex.

¿Cómo referencio un grupo de captura en el reemplazo?

En modo regex usa $1, $2, etc. para referenciar los grupos de captura del patrón de búsqueda. Por ejemplo, buscar (\w+)-(\d+) y reemplazar por $1_$2 convierte order-123 en order_123.

¿Qué cambia exactamente el modo multilínea?

Sin activarlo, ^ y $ solo coinciden con el principio y el final de todo el texto; al activarlo, coinciden con el principio y el final de cada línea, más adecuado para registros, filas CSV, Markdown, etc.

¿Cuándo necesito que el punto incluya el salto de línea?

Actívalo cuando quieras que . también coincida con los saltos de línea, por ejemplo para reemplazar un bloque de HTML de varias líneas, comentarios entre líneas o contenido entre párrafos.

¿Se sube mi texto a un servidor?

No. La búsqueda, el reemplazo, la validación de la regex y el recuento de coincidencias ocurren dentro de la sesión actual del navegador, sin ningún envío de datos.

¿Cómo encadeno varios reemplazos?

Tras ejecutar la primera regla, haz clic en «Usar la salida como entrada» para volcar el resultado a la entrada, define una nueva búsqueda y reemplazo y sigue ejecutando, repitiendo según necesites.

¿Qué plantillas de regex hay disponibles?

Las plantillas integradas cubren espacios múltiples, líneas en blanco, correos, URL, números, etiquetas HTML, espacio al inicio de línea y espacio al final de línea. Al elegir una plantilla se cambia automáticamente al modo regex y se carga en el campo de búsqueda.

¿El modo texto plano también admite distinguir mayúsculas y reemplazar todo?

Sí. El texto plano se escapa por dentro a una regex segura, así que distinguir mayúsculas y reemplazar todo surten el mismo efecto en ambos modos.

¿Por qué la salida queda vacía cuando la regex da error?

Cuando la sintaxis no es válida, el reemplazo se bloquea y se muestra el error debajo del campo de búsqueda, para que una regla errónea no contamine el resultado. Al corregir la sintaxis, la vista previa en vivo se restablece al instante.

¿Cómo se calcula el número de coincidencias?

Se recompila la regla actual con el flag global y se cuentan las coincidencias en el texto de entrada; los grupos de captura y las ramas se tratan según las reglas del motor de la regex.

¿Puede tratar textos muy largos?

Los documentos y los fragmentos de código normales se tratan en tiempo real; si el texto es enorme y la regex compleja, el recálculo puede pausarse un instante, así que conviene tratarlo por párrafos o por bloques.

¿Sirve para tratar contenido privado o sensible?

Sí. Todo se procesa en local, así que las reglas de anonimización, los guiones internos y la nomenclatura sin publicar no se suben. Al terminar conviene limpiar el panel de paso, para que el contenido no permanezca mucho tiempo en la pestaña.

Herramientas relacionadas

Cuando termines el reemplazo, puedes seguir en el mismo conjunto de herramientas para ordenar los espacios en blanco, unificar las mayúsculas, comprobar la longitud o procesar por líneas.