Como usar
- Digite ou selecione uma expressão regular no campo correspondente.
- Cole o texto de exemplo que deseja testar.
- Ative ou desative as flags desejadas, como
g,ioum. - Confira as correspondências destacadas no texto, a contagem total e os grupos de captura extraídos.
- 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,seu. - 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: 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 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).
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).
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.
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.
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 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).
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.