PK Systems PK Systems
Herramientas de texto

Buscar y Reemplazar

Busca y reemplaza en cualquier bloque de texto, con vista previa en vivo, regex, palabra completa y diferenciación de mayúsculas.

Buscar y Reemplazar

Vista previa (coincidencias resaltadas)


        

Resultado

Qué hace esta herramienta

Un buscar-y-reemplazar simple y rápido para cualquier bloque de texto — sin abrir un editor pesado. La vista previa resalta cada coincidencia en amarillo antes de que confirmes, el texto reemplazado se pone verde para verificación visual y un contador en vivo te dice cuántas veces aparece tu patrón. Funciona con prosa, código, logs, CSV — cualquier cosa que puedas pegar.

Cómo buscar y reemplazar

Pega el texto fuente en el campo superior. Escribe lo que buscas en Buscar y el reemplazo en Reemplazar por. Marca Sensible a mayúsculas para coincidir con la capitalización exacta, Palabra completa para evitar coincidencias parciales (p. ej. "casa" no coincidirá dentro de "casamiento") y Regex para habilitar la sintaxis completa de expresiones regulares. Elige Reemplazar todas o Solo la primera, y copia el resultado con el botón al lado de la salida.

Consejos para el uso diario

Para reemplazos simples, deja todas las opciones desmarcadas — es lo más predecible. Activa Sensible a mayúsculas cuando la capitalización importa ("iPhone" vs "iphone"). Usa Palabra completa al renombrar una variable o palabra que probablemente sea subcadena de otras. Regex habilita capturas ($1, $2), comodines, anclas y lookaheads — pero si no los necesitas, dejar regex apagado evita sorpresas con caracteres como ., *, ?.

Referencia de opciones

Opción Cuándo usarla
Sensible a mayúsculasCoincidir capitalización exacta. Apagado por defecto, así que "hola" y "Hola" coinciden por igual.
Palabra completaCoincidir solo si los caracteres alrededor no son letras/dígitos. Evita que "casa" coincida dentro de "casamiento".
RegexTratar el campo Buscar como expresión regular. Usa capturas ($1) en el campo de reemplazo para reescrituras avanzadas.
Solo la primeraReemplazar solo la primera coincidencia. Útil para editar una sola ocurrencia en un archivo grande.
Reemplazar todasReemplazar todas las coincidencias del texto fuente. Comportamiento por defecto.

Preguntas frecuentes

¿La opción regex soporta capturas?
Sí. Usa grupos entre paréntesis en el campo Buscar ((\w+)@(\w+)) y referéncialos en el campo de reemplazo con $1, $2, etc. Aplica la sintaxis regex de JavaScript — \d, \s, \b, clases de caracteres, anclas y lookaheads están disponibles.
¿Cuál es la diferencia entre palabra completa y subcadena?
Por defecto, el patrón coincide en cualquier lado — "casa" coincide dentro de "casamiento" o "recasar". Con Palabra completa activado, la coincidencia debe estar rodeada por caracteres que no sean de palabra (o por el inicio/fin del texto), así que solo "casa" suelto coincide. Úsalo al renombrar una variable o reemplazar un término corto que es subcadena común.
¿Por qué mi regex aparece como "Patrón inválido"?
O el patrón tiene un error de sintaxis (corchetes desbalanceados, un escape sin terminar, un + suelto), o usa una característica que el motor de regex de tu navegador no soporta. La causa más común es olvidar escapar caracteres especiales literales como . o (. Apagar regex los trata como literales automáticamente.
¿El reemplazo es permanente?
Solo en lo que copias — el campo fuente queda intacto hasta que lo reemplaces tú manualmente. La salida es el texto post-reemplazo, que puedes copiar y pegar sobre el original. Así nada se destruye por accidente.
¿Puedo dejar el campo de reemplazo vacío?
Sí — eso simplemente borra cada coincidencia. Es la forma más limpia de quitar un marcador, una etiqueta o espacios al final de las líneas (usa regex \s+$, o simplemente busca el patrón literal sin palabra completa).
¿El texto fuente sale de mi navegador?
No. Todo el buscar/reemplazar corre en JavaScript en tu máquina. Puedes usarlo con seguridad en documentos privados, código con credenciales o cualquier cosa que no quieras subir. Abre DevTools > Network y observa — escribir no dispara peticiones.