Glyph WidgetsGlyph Widgets
FerramentasSobreContatoBlogPrivacidadeTermosRemover AnúnciosApoiar no Ko-fi

© 2026 Glyph Widgets LLC. Todos os direitos reservados.

·

100% Processamento no Cliente

Voltar ao Blog

Localizar e Substituir: Edite Texto Online

Localize e substitua texto online com regex, distinção de maiúsculas, palavra inteira e substituição total. Pré-visualização em tempo real.

Glyph Widgets
27 de fevereiro de 2026
12 min de leitura
localizar e substituirbuscar e substituirsubstituir textoregex substituirlocalizar substituir online

O Que É Localizar e Substituir?

Localizar e Substituir é uma ferramenta online gratuita que busca padrões de texto em um bloco de conteúdo e os substitui por uma nova string. É o equivalente no navegador do diálogo localizar/substituir de um editor de código ou processador de texto — útil quando você está trabalhando com texto fora dessas aplicações, precisa de suporte a regex sem abrir uma IDE ou quer aplicar uma série de substituições a conteúdo colado.

A ferramenta suporta busca literal, expressões regulares completas, correspondência com ou sem distinção de maiúsculas/minúsculas, imposição de limites de palavra inteira e escolha entre substituir apenas a primeira ocorrência ou todas. A contagem de correspondências é exibida em tempo real conforme você digita, e o resultado é pré-visualizado antes de ser aplicado ou copiado. Todo o processamento roda no seu navegador. A ferramenta é gratuita, sem necessidade de conta.

Recursos Principais

  • Busca literal — Encontra a string exata digitada no campo Localizar. Todos os caracteres especiais de regex são escapados automaticamente.
  • Suporte a expressões regulares — Ative a opção Regex para usar a sintaxe JavaScript regex completa no campo Localizar. A flag u (Unicode) é sempre aplicada.
  • Maiúsculas/Minúsculas — Por padrão, a busca não diferencia maiúsculas de minúsculas. Ative «Diferenciar maiúsculas» para restringir as correspondências à caixa exata digitada.
  • Correspondência de palavra inteira — Quando ativada, a ferramenta envolve o padrão de busca em assertions Unicode negativos de lookbehind e lookahead, de modo que gato não corresponda dentro de gatopardo.
  • Substituir primeira ou todas as ocorrências — O botão «Substituir Tudo» (ativo por padrão) aplica a substituição globalmente. Desative para substituir apenas a primeira ocorrência.
  • Pré-visualização da contagem de correspondências — Exibe o número de correspondências em tempo real conforme você digita no campo Localizar. A contagem aparece em verde quando há correspondências.
  • Aplicar à entrada — O botão «Aplicar Substituição» confirma o resultado de volta no campo de entrada, permitindo encadear múltiplas substituições sequencialmente.
  • Copiar resultado para a área de transferência — Copia o resultado com um único clique.
  • Modo de substituição em lote — Defina até 20 pares localizar/substituir e execute todos em sequência sobre um único texto.
  • Modo lote supporter — Aplique a operação atual de localizar/substituir sobre múltiplos textos independentes de uma só vez.

Como Usar Localizar e Substituir

Passo 1: Insira Seu Texto

A ferramenta tem dois modos selecionáveis no topo: Único (padrão) e Lote. No modo Único, cole seu texto na grande área de texto de entrada no lado esquerdo da página.

Passo 2: Digite o Padrão de Busca

Digite o texto que quer encontrar no campo de entrada Localizar. Para busca literal (padrão), digite exatamente o que quer corresponder. Por exemplo, para substituir todas as ocorrências de colour por color, digite colour em Localizar.

Se a opção Regex estiver ativa, o campo Localizar aceita qualquer padrão de expressão regular JavaScript válido. Por exemplo, \d{4}-\d{2}-\d{2} corresponde a strings de data ISO.

A contagem de correspondências aparece à direita dos botões de opções assim que pelo menos uma correspondência for encontrada.

Passo 3: Digite a Substituição

Digite a string de substituição no campo Substituir Por. Deixe-o vazio para excluir todas as correspondências. No modo regex, referências de grupos de captura como $1 e $2 são suportadas na string de substituição.

Passo 4: Configure as Opções

Quatro botões de alternância controlam o comportamento da busca:

OpçãoPadrãoEfeito
RegexDesligadoTratar o campo Localizar como expressão regular
Diferenciar MaiúsculasDesligadoCorrespondência exata de caixa apenas
Palavra InteiraDesligadoCorrespondência apenas em limites de palavra
Substituir TudoLigadoSubstituir todas as correspondências; desligado = apenas a primeira

Nota: Palavra Inteira é desativada (acinzentada) quando Regex está ativo, pois os padrões regex gerenciam suas próprias assertions de limite de palavra.

Passo 5: Revise a Pré-visualização

O painel de Saída (Pré-visualização) à direita é atualizado em tempo real. Revise o resultado antes de confirmar qualquer coisa.

Exemplo — substituição literal:

Entrada: A cor da parede combina com a cor da porta. Localizar: cor Substituir Por: tonalidade Substituir Tudo: ligado

Saída: A tonalidade da parede combina com a tonalidade da porta. Contagem de correspondências: 2 correspondências encontradas

Passo 6: Aplicar ou Copiar

  • Aplicar Substituição — Move o resultado de volta para o campo de entrada, limpando a pré-visualização. Use para encadear substituições: aplique a primeira alteração, depois digite um novo padrão de busca para a próxima passagem.
  • Copiar Resultado — Copia a saída da pré-visualização para a área de transferência sem modificar a entrada. Use quando quiser manter o texto original na entrada para referência.
  • Limpar — Esvazia a entrada, o campo Localizar, o campo Substituir e limpa os erros.

Usando o Modo de Substituição em Lote

O modo de substituição em lote integrado (separado do recurso de lote do supporter) permite definir até 20 pares localizar/substituir e executar todos sequencialmente sobre o mesmo texto de entrada.

Passo 1: Mudar para o Modo Lote

Clique no botão Modo Lote no topo da ferramenta. A interface muda para mostrar a área de texto de entrada, uma tabela de pares localizar/substituir e um botão Executar.

Passo 2: Definir os Pares

Cada linha da tabela de pares tem:

  • Um campo Localizar
  • Um campo Substituir
  • Um botão .* para alternar o regex para aquele par individual
  • Um alternador LIGADO/DESLIGADO para habilitar ou desabilitar o par sem excluí-lo
  • Um botão × para remover o par

Clique em Adicionar Par para adicionar mais linhas (até 20). Os pares são aplicados em ordem, de cima para baixo. A saída do par 1 torna-se a entrada do par 2.

Passo 3: Executar Todas as Substituições

Clique em Executar Todas as Substituições. A ferramenta processa cada par habilitado em sequência e exibe o resultado final na área de texto de saída. Uma contagem total de substituições é exibida (por exemplo, "7 substituições totais realizadas").

Cada linha de par exibe sua contagem individual de correspondências após o processamento.

Exemplo de caso de uso: Normalizar uma exportação CSV. Par 1: encontrar " → substituir vazio (remover aspas). Par 2: encontrar (espaço duplo) → substituir (espaço simples). Par 3: encontrar ,\n → substituir , (reunir linhas divididas). Executar os três em sequência.

Exemplos Práticos

Substituir Todas as Instâncias de um Nome de Função Descontinuado

Você tem um trecho JavaScript que usa nomeFuncaoAntiga() em todo o lugar. Localizar: nomeFuncaoAntiga, Substituir: nomeFuncaoNova, Substituir Tudo: ligado. A pré-visualização mostra todas as ocorrências atualizadas; Aplicar confirma a alteração.

Extrair e Reformatar Datas com Regex

Seu arquivo de log contém datas no formato 2025-12-31. Você quer reformatá-las para 31/12/2025. Ative Regex, Localizar: (\d{4})-(\d{2})-(\d{2}), Substituir: $3/$2/$1, Substituir Tudo: ligado. Os grupos de captura são trocados na substituição.

Remover um Prefixo Repetido

Você tem 40 linhas que começam com ERRO: . Localizar: ERRO: , Substituir: vazio, Substituir Tudo: ligado. Um clique remove o prefixo de cada linha.

Dicas e Melhores Práticas

Use Aplicar Substituição para encadear operações. Após clicar em Aplicar, o resultado torna-se a nova entrada. Você pode então inserir um novo padrão de busca para uma segunda passagem sem sair da ferramenta.

A flag u está sempre ativa. A ferramenta constrói padrões regex com a flag Unicode (u) sempre incluída. Isso garante que escapes de propriedade Unicode como \p{L} e \p{N} funcionem corretamente no modo regex.

Palavra Inteira usa limites conscientes de Unicode. O âncora de limite de palavra padrão \b em JavaScript funciona apenas com caracteres ASCII. Esta ferramenta usa lookbehind e lookahead de propriedade Unicode para lidar corretamente com limites de palavra em texto multilíngue.

Deixe Substituir Por vazio para excluir correspondências. Um campo Substituir vazio é válido. Todas as correspondências são removidas do texto, o que é útil para remover tags, eliminar caracteres indesejados ou excluir padrões inteiros.

A ordem dos pares em lote importa. Os pares no modo de substituição em lote são aplicados sequencialmente. Se o par 1 produz uma saída que o par 2 também corresponderia, o par 2 agirá sobre esse texto transformado. Planeje a ordem dos seus pares adequadamente.

Regex inválido exibe um erro, não uma falha. Se você digitar um regex inválido no campo Localizar com Regex ativado, a ferramenta captura o erro, exibe "Expressão regular inválida" abaixo da linha de opções e retorna a entrada original inalterada. Corrija o padrão e o erro desaparece automaticamente.

Problemas Comuns e Solução de Problemas

Erro "Expressão regular inválida". O campo Localizar contém um erro de sintaxe regex. Causas comuns: parênteses sem fechar, sintaxe de quantificador inválida (por exemplo, {3,1} onde o mínimo excede o máximo) ou uma sequência de escape inválida. Corrija o padrão e o erro desaparece.

A opção Palavra Inteira está acinzentada. Palavra Inteira é desativada quando o modo Regex está ativo. Isso é intencional — quando você escreve seu próprio regex, controla os limites de palavra diretamente no seu padrão. Desative Regex para usar o alternador de Palavra Inteira.

Substituir Tudo está ligado mas apenas a primeira correspondência está sendo substituída. Verifique se o botão Substituir Tudo está destacado (estado ativo). Se aparecer como botão de contorno, está inativo e apenas a primeira correspondência será substituída. Clique para ativá-lo.

A contagem de correspondências mostra 0 mas vejo a palavra no texto. Verifique Diferenciar Maiúsculas — se estiver ativo, a caixa do texto de busca deve corresponder exatamente à caixa na entrada. Verifique também se não há espaços no início ou no final no campo Localizar.

O botão Aplicar está desabilitado. Aplicar só é habilitado quando replacedCount > 0, ou seja, pelo menos uma substituição seria realmente feita. Se o padrão de busca não encontrar nada, Aplicar permanece desabilitado.

A contagem total no modo lote é 0 mas os pares estão preenchidos. Certifique-se de que o alternador LIGADO/DESLIGADO de cada par mostre LIGADO. Pares desabilitados (mostrando DESLIGADO) são ignorados. Confirme também que a área de texto de entrada no modo lote tenha conteúdo.

Privacidade e Segurança

Localizar e Substituir roda inteiramente no seu navegador. A função findAndReplace usa o String.replace() nativo do JavaScript e o construtor RegExp — nenhum serviço externo é contatado. Seu texto e seus padrões localizar/substituir nunca são transmitidos a nenhum servidor. A ferramenta funciona offline após o carregamento da página.

Perguntas Frequentes

Localizar e Substituir é gratuito? Sim, completamente gratuito. Todos os recursos do modo único (literal, regex, maiúsculas, palavra inteira, substituir tudo/primeiro, contagem de correspondências, aplicar, copiar) e o modo de substituição em lote integrado (até 20 pares) são gratuitos sem necessidade de conta. O modo lote supporter (processar múltiplos textos de entrada de uma vez) requer uma assinatura supporter do Glyph Widgets.

Funciona offline? Sim. Uma vez que a página seja carregada, todo o processamento é JavaScript local. Nenhuma conexão com a internet é necessária.

Meu texto está seguro? Seu texto nunca sai do seu navegador. Nenhum servidor recebe seu texto de entrada ou seus padrões localizar/substituir. Nada é registrado ou armazenado externamente.

O modo regex suporta grupos de captura na substituição? Sim. O String.replace() do JavaScript suporta $1, $2, etc. na string de substituição para referenciar grupos de captura no padrão. Grupos de captura nomeados referenciados via $<nome> também são suportados.

Quais flags de regex são usadas? A flag u (Unicode) é sempre aplicada. Diferenciar Maiúsculas controla se a flag i é incluída (desligado = i incluída, sem distinção de maiúsculas; ligado = sem i, com distinção de maiúsculas). Substituir Tudo controla se a flag g é incluída.

Posso usar lookaheads e lookbehinds no modo regex? Sim. O JavaScript suporta assertions de lookahead ((?=...), (?!...)) e lookbehind ((?<=...), (?<!...)) em navegadores modernos. A flag Unicode (u) está ativa, portanto os escapes de propriedade Unicode (\p{L}, \p{N}) também funcionam.

Quantos pares posso usar no modo de substituição em lote? Até 20 pares. O botão Adicionar Par é desabilitado quando já há 20 pares. Os pares podem ser desabilitados individualmente com o alternador LIGADO/DESLIGADO em vez de excluídos.

O que acontece se um regex em um par de substituição em lote for inválido? O par inválido é silenciosamente ignorado (capturado com um bloco try/catch). Sua contagem de correspondências mostra 0 ou nulo. Os outros pares continuam a ser processados normalmente. Corrija o regex na linha do par para incluí-lo na execução.

Posso aplicar substituições de regex sobre o mesmo texto várias vezes? Sim. No modo Único, use Aplicar Substituição para confirmar cada substituição de volta na entrada, depois insira um novo padrão de busca. No modo de substituição em lote, defina todos os seus padrões como pares separados e eles são aplicados sequencialmente com um único clique.

Há um limite de caracteres na entrada? Nenhum limite rígido é imposto pela interface. Textos muito grandes (centenas de milhares de caracteres) podem causar atualizações de pré-visualização em tempo real mais lentas em dispositivos mais antigos, mas a ferramenta ainda os processará.

Ferramentas Relacionadas

  • Conversor de Maiúsculas/Minúsculas — Converta formatos de capitalização de texto; combine com localizar e substituir para normalização de texto complexa.
  • Removedor de Linhas Duplicadas — Remova linhas repetidas do texto após as substituições.
  • Contador de Palavras — Conte ocorrências e frequência de palavras no seu texto.

Experimente Localizar e Substituir agora: Localizar e Substituir

Última atualização: 27 de fevereiro de 2026

Continuar Lendo

Mais ArtigosExperimentar Find and Replace