PK Systems PK Systems
Ferramentas de texto

Localizar e Substituir

Busque e substitua em qualquer bloco de texto, com prévia ao vivo, regex, palavra inteira e diferenciação de maiúsculas.

Localizar e Substituir

Prévia (correspondências destacadas)


        

Resultado

O que esta ferramenta faz

Um localizar-e-substituir simples e rápido para qualquer bloco de texto — sem precisar abrir um editor pesado. A prévia destaca cada ocorrência em amarelo antes de você confirmar, o texto substituído aparece em verde para verificação visual, e um contador ao vivo informa quantas ocorrências o padrão atual tem. Funciona em prosa, código, logs, CSV — qualquer coisa que você possa colar.

Como localizar e substituir

Cole o texto fonte no campo superior. Digite o que procura em Localizar e a substituição em Substituir por. Marque Diferenciar maiúsculas para casar capitalização exatamente, Palavra inteira para evitar correspondências parciais (ex.: "casa" não vai casar dentro de "casamento"), e Regex para habilitar sintaxe completa de expressões regulares. Escolha entre Substituir todas ou Substituir apenas a primeira e copie o resultado pelo botão ao lado da saída.

Dicas para o dia a dia

Para trocas simples, deixe todas as opções desmarcadas — é o mais previsível. Ative Diferenciar maiúsculas sempre que a capitalização importar ("iPhone" vs "iphone"). Use Palavra inteira ao renomear uma variável ou palavra que provavelmente é substring de outras. Regex libera capturas ($1, $2), curingas, âncoras e lookaheads — mas, se não precisar disso, deixe regex desmarcado para evitar surpresas com caracteres como ., *, ?.

Referência das opções

Opção Quando usar
Diferenciar maiúsculasCasar capitalização exata. Desmarcado por padrão, então "olá" e "Olá" se equivalem.
Palavra inteiraCasar só se os caracteres ao redor não forem letras/dígitos. Evita que "casa" case dentro de "casamento".
RegexTratar o campo Localizar como expressão regular. Use capturas ($1) no campo de substituição para reescritas avançadas.
Substituir apenas a primeiraSubstituir apenas a primeira ocorrência. Útil para editar uma única ocorrência em um arquivo maior.
Substituir todasSubstituir todas as ocorrências no texto fonte. Comportamento padrão.

Perguntas frequentes

A opção regex suporta capturas?
Sim. Use grupos entre parênteses no campo Localizar ((\w+)@(\w+)) e referencie no campo de substituição com $1, $2 etc. Vale a sintaxe regex do JavaScript — \d, \s, \b, classes de caracteres, âncoras e lookaheads estão disponíveis.
Qual a diferença entre palavra inteira e substring?
Por padrão, o padrão casa em qualquer lugar — "casa" casa em "casamento" ou "recasou". Com Palavra inteira ligado, a correspondência precisa estar cercada por caracteres não-palavra (ou pelo início/fim do texto), então só "casa" sozinho casa. Use ao renomear uma variável ou substituir um termo curto que aparece muito em outras palavras.
Por que minha regex aparece como "Padrão inválido"?
Ou o padrão tem erro de sintaxe (colchetes desbalanceados, escape incompleto, um + solto), ou usa um recurso que o motor de regex do navegador não suporta. A causa mais comum é esquecer de escapar caracteres especiais como . ou (. Desmarcar regex trata-os como literais automaticamente.
A substituição é permanente?
Apenas no que você copiar — o campo fonte fica intacto até você substituí-lo manualmente. A saída é o texto pós-substituição, que você pode copiar e colar de volta sobre o original. Assim nada é destruído por acidente.
Posso deixar o campo Substituir vazio?
Sim — isso simplesmente apaga cada ocorrência. É a forma mais limpa de remover um marcador, uma tag ou espaços em branco no fim das linhas (use regex \s+$ ou simplesmente busque o padrão literal sem palavra inteira).
O texto fonte sai do meu navegador?
Não. Todo o localizar/substituir roda em JavaScript na sua máquina. Pode usar com segurança em documentos privados, código com credenciais ou qualquer coisa que você não quer enviar. Abra DevTools > Network e veja — digitar não dispara nenhuma requisição.