Testador de XPath — Avalie XPath em XML e HTML

Cole XML ou HTML, digite uma expressão XPath e veja os nós correspondentes na hora — com texto, atributos e um caminho exato que você pode copiar. Ótimo para scrapers, XSLT, Selenium e arquivos de configuração.

Atualizado em
Resultado

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Testador de XPath

  1. Cole XML ou HTML (troque o modo para páginas HTML) ou carregue o exemplo.
  2. Digite uma expressão XPath — os resultados são atualizados enquanto você digita.
  3. Cada correspondência mostra seu caminho exato, atributos e conteúdo; clique em um caminho para usá-lo como expressão.
  4. Experimente os chips de exemplo para aprender padrões comuns.

XPath em resumo

ExpressãoSeleciona
/catalog/bookelementos book que são filhos diretos da raiz catalog
//titletodo elemento title em qualquer lugar
//book[@id='bk102']livros cujo atributo id é igual a bk102
//book[price > 30]/titletítulos de livros com preço acima de 30
//book[1] / //book[last()]o primeiro / o último livro de cada pai
//a[contains(@href, 'docs')]links cuja URL contém “docs”
//li[normalize-space()='Home']itens de lista cujo texto, sem espaços extras, é exatamente Home
count(//book)um número em vez de nós
//title/text()os próprios nós de texto

Namespaces

Em XML com um namespace padrão (xmlns="…"), //book não encontra nada porque os elementos estão nesse namespace. Prefixos declarados são reconhecidos automaticamente, e o namespace padrão está disponível como o prefixo d: — escreva //d:book. Como alternativa, use //*[local-name()='book'].

Modo HTML

O HTML é interpretado da mesma forma que um navegador faz, então tags de fechamento ausentes são corrigidas e um <tbody> é inserido em tabelas — a mesma estrutura que Selenium, Playwright e scrapers veem. É usado o motor XPath 1.0 nativo do navegador. Organize os documentos antes com o formatador XML, ou converta-os com XML para JSON.

Também pesquisado como: testador xpath, xpath online, avaliador xpath, testar xpath, validador xpath, xpath xml, xpath html, gerador xpath.

Ferramentas que combinam com: Testador de XPath

  • Testador de JSONPath — Digite uma consulta JSONPath e veja na hora o que ela seleciona, com o caminho exato de cada resultado.
  • Testador de Expressões Regulares — Digite um padrão e veja as correspondências serem destacadas em tempo real no seu texto de teste.
  • Editor HTML Online — Um playground de código leve: edite HTML, CSS e JavaScript lado a lado, veja o resultado na hora, leia a saída do console e baixe sua página como um único arquivo HTML.
  • Formatador HTML — Cole HTML minificado ou bagunçado e receba um código limpo e com indentação consistente, incluindo os blocos <style> e <script> embutidos.

Perguntas frequentes

Qual versão do XPath é suportada?
XPath 1.0, a versão embutida em navegadores, Selenium, lxml, libxml2 e na maioria das ferramentas de scraping. Funções do XPath 2.0/3.1, como matches() ou upper-case(), não estão disponíveis.
Por que meu XPath funciona no navegador, mas não no meu scraper?
Os navegadores adicionam elementos ao interpretar HTML (por exemplo tbody), e as páginas frequentemente mudam com JavaScript. Teste com o HTML bruto que seu scraper baixa, usando o modo HTML aqui.
Meu documento é enviado para algum servidor?
Não. Ele é interpretado e avaliado no seu navegador.
Posso instalar o Testador de XPath como um aplicativo da web e usá-lo offline?
Sim. O Testador de XPath é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas