Testador de Expressões Regulares | Depurador de Regex Online

Teste padrões de expressões regulares (Regex) de JavaScript localmente no seu navegador. Destaque em tempo real, controle de flags, contagem de correspondências e grupos de captura de forma segura e privada (sem upload).

Clique para o modo cinema

Correspondências

2 correspondência(s)
[email protected]\[email protected]\nnot-an-email

Grupos de captura

#PosiçãoCorrespondênciaGrupos
10[email protected]nenhum
221[email protected]nenhum

Como usar

  1. Digite ou selecione uma expressão regular no campo correspondente.
  2. Cole o texto de exemplo que deseja testar.
  3. Ative ou desative as flags desejadas, como g, i ou m.
  4. Confira as correspondências destacadas no texto, a contagem total e os grupos de captura extraídos.
  5. Copie as correspondências obtidas ou continue refinando seu padrão de busca.

Nota: A ferramenta utiliza a engine RegExp do JavaScript, que pode diferir sutilmente do PCRE (PHP), Python e outros dialetos.

Recursos principais

  • Teste de Regex em tempo real: Digite um padrão de expressão regular e o texto de exemplo para visualizar as correspondências instantaneamente.
  • Controle rápido de Flags: Alterne de forma simples entre as flags mais comuns: g, i, m, s e u.
  • Inspetor de Grupos de Captura: Visualize os grupos de captura detalhadamente para cada correspondência, facilitando o desenvolvimento de regras de parsing.
  • Processamento local e seguro: Logs, payloads de teste, identificadores e trechos de texto permanecem no seu navegador, sem qualquer upload.
  • Predefinições úteis: Comece rapidamente com padrões prontos para e-mail, URL, UUID, espaços em branco e níveis de log.

Ferramentas relacionadas

Formatador JSON Seguro e Gerador de Tipos - Otimização Local

Formatador JSON seguro: formate, valide e corrija JSON localmente no seu navegador. Embeleze, minifique, detecte erros e gere interfaces TypeScript ou Zod. Processamento local no navegador, seguro e privado, sem upload.

Testador e Avaliador de JSONPath Gratuito | Consultas em Tempo Real

Testador e avaliador de JSONPath gratuito para JSON de API. Extraia nós correspondentes em tempo real, inspecione caminhos e copie resultados JSON com processamento local no navegador, seguro e privado (sem upload).

Conversor de JSON para CSV | Exportação de Planilha Local

Converta objetos ou arrays JSON para CSV localmente no seu navegador. Aplane campos aninhados, visualize o resultado e copie ou baixe o arquivo CSV de forma segura e privada (sem upload de dados).

Conversor de CSV para JSON - Conversão Local em Tempo Real

Converta texto ou arquivos CSV para JSON localmente no seu navegador. Suporte a cabeçalhos, delimitadores de vírgula/ponto e vírgula/tabulação, arquivos por arrastar e soltar. Processamento local no navegador, seguro e privado, sem upload.

Comparador de Diferenças JSON - Comparação Semântica Local

Compare dois documentos JSON localmente no seu navegador. Ordene as chaves dos objetos para uma comparação semântica, ignore diferenças de ordenação e identifique campos adicionados, removidos ou modificados. Processamento local no navegador, seguro e privado, sem upload.

Minificador de JSON & Compressor

Minifique JSON em uma linha, remova recuos e quebras de linha, e compare o tamanho original, tamanho minificado, bytes economizados e porcentagem salva. Seguro e privado com processamento local no navegador (sem upload).

Conversor de JSON para TypeScript | Gerar Interfaces e Tipos

Conversor de JSON para TypeScript online e gratuito. Gere instantaneamente interfaces e tipos de TypeScript a partir do seu JSON com processamento local no navegador, seguro e privado (sem upload).

Conversor de YAML para JSON - Analisador Seguro no Navegador

Converta YAML para JSON formatado localmente no seu navegador. Esta ferramenta para desenvolvedores suporta conversão em tempo real, múltiplos documentos YAML e aviso de erros por linha — processamento local no navegador, seguro e privado, sem upload.

Lógica de cálculo

A ferramenta utiliza o motor de execução nativo RegExp do JavaScript localmente no navegador:

  • O padrão inserido é compilado diretamente em um objeto regular expression do JavaScript.
  • As flags modificam comportamentos essenciais como diferenciação de maiúsculas/minúsculas, correspondência multilinha, busca global, etc.
  • Grupos de captura expõem os sub-padrões definidos por parênteses dentro de cada correspondência.
  • O comprimento do texto de exemplo possui um limite de caracteres para evitar travamento da página devido a processos lentos de backtracking.

Perguntas frequentes

O meu texto de exemplo é enviado para algum servidor?

Não. A busca por expressões regulares é executada localmente no seu navegador, mantendo o seu texto seguro e livre de uploads.

Qual dialeto de Regex é suportado?

A ferramenta é baseada na especificação RegExp do JavaScript. Dialetos específicos de PCRE (PHP), Python, Go (RE2) ou .NET não são emulados.

Como visualizar os grupos de captura?

Quando uma correspondência é identificada, seus respectivos grupos de captura (trechos entre parênteses) são listados linha a linha na interface.

Por que minha Regex funciona em outro local mas falha aqui?

A sintaxe e o suporte a recursos avançados (como lookbehind) variam conforme a linguagem e o motor de execução. Este testador segue estritamente o comportamento do JavaScript.

A execução de uma Regex pode travar o navegador?

Padrões extremamente complexos podem gerar alto consumo de processamento (backtracking catastrófico). Para segurança, a ferramenta limita o tamanho do texto de entrada e reporta tempos limite na tela.