Os arquivos XML armazenam informações em elementos com nome. Por exemplo, <name>Tea</name> contém o valor Tea em um elemento chamado name. A ferramenta lê os elementos escolhidos e coloca os valores em uma tabela. Os arquivos originais não são alterados.
Criar uma tabela a partir de um arquivo
Escolha Simples e adicione um arquivo XML com “Escolher arquivos” ou arraste-o para a área de arquivos.
O primeiro arquivo preenche automaticamente uma lista de campos vazia. Confira os nomes detectados e remova os campos desnecessários.
Se o arquivo tiver vários registros, ative “Uma linha por ocorrência” no elemento que contém um registro.
Escolha “Extrair dados” ou “Extrair” na barra inferior do celular.
Confira a tabela e baixe com “Exportar”.
Você pode adicionar vários arquivos. A mesma seleção de campos vale para todos. A coluna “Nome do arquivo” mostra de qual arquivo veio cada linha. Adicionar outro arquivo não reconstrói a seleção de campos. Use “Extrair dados” novamente para atualizar os resultados.
Escolher elementos e linhas repetidas
Um segmento pai agrupa campos relacionados. Em uma lista de produtos, product pode ser o pai, com name e price como campos internos. Quando a seleção está vazia, a detecção cria essa estrutura a partir do arquivo.
<catalog>
<product><name>Tea</name><price>12</price></product>
<product><name>Coffee</name><price>25</price></product>
</catalog>
Neste exemplo, “Uma linha por ocorrência” em product gera duas linhas. Sem repetição, Simples usa o primeiro valor correspondente de cada campo e cria uma linha por arquivo.
Use “Adicionar campo” para adicionar outro nome de elemento ou “Adicionar grupo” para organizar um grupo. Um pai tem controles para adicionar um campo ou um pai aninhado, recolher o conteúdo ou removê-lo. Clique no nome para editar. Recolher um grupo só oculta seus controles, os campos continuam sendo processados.
Simples ignora a diferença entre maiúsculas e minúsculas por padrão. Ative “Diferenciar maiúsculas e minúsculas” quando Name e name precisarem ser tratados como nomes de elementos diferentes. Informe os nomes com o prefixo de namespace se o XML usar um. Os campos não são expressões XPath. A detecção também não extrai atributos XML como id="p1".
Use uma estrutura uniforme para os registros repetidos. Grupos repetidos independentes são alinhados pela posição, não vinculados por um ID. Nomes de campos repetidos também podem apontar para a mesma coluna de saída. Confira esses resultados antes de usá-los.
Reconstruir os campos a partir de uma amostra
“Análise da estrutura” é opcional. Cole uma amostra XML completa no campo e escolha “Analisar estrutura” para reconstruir a seleção. Se já houver campos preenchidos, confirme a substituição ou cancele para mantê-los.
A amostra configura os nomes dos campos. “Extrair” não extrai os dados dela. Você ainda precisa de arquivos na lista. “Exemplo” também carrega apenas uma estrutura de campos de exemplo.
“Limpar” apaga a seleção de campos após a confirmação. Os arquivos adicionados permanecem. Depois de mudar os campos, execute “Extrair dados” novamente antes de exportar.
Extrair apenas os registros que atendem às condições
Escolha Avançado para obter registros que atendam a uma condição. Adicione os arquivos primeiro para exibir os controles das regras. Cada regra precisa de um elemento pai onde buscar e de um campo de destino para extrair.
No exemplo dos produtos, informe
productcomo elemento pai.Informe
pricecomo campo da condição e escolha “intervalo numérico”.Informe
10e20como limites do intervalo.Informe
namecomo campo de destino.Escolha “Extrair dados”. O resultado contém Tea porque o preço está dentro desse intervalo.
| Condição | Critério de correspondência |
|---|---|
| é igual a | O texto completo deve ser igual. |
| é diferente de | O texto completo deve ser diferente. |
| contém | O valor contém o texto informado. |
| começa com | O valor começa com o texto informado. |
| termina com | O valor termina com o texto informado. |
| intervalo numérico | O valor numérico está entre os limites, incluindo os dois extremos. Um limite vazio deixa aquele lado sem restrição. |
Avançado diferencia maiúsculas e minúsculas nos nomes dos elementos e nas comparações de texto. “Adicionar condição” adiciona um requisito à mesma regra. Todas as condições precisam ser atendidas. “Adicionar regra” cria outra regra de extração e outra coluna de destino.
Se nenhuma regra tiver condições, o campo de destino será lido no primeiro pai correspondente. Para obter todos os registros sem filtro, use Simples com “Uma linha por ocorrência”. Para extrair vários campos dos mesmos registros no modo Avançado, use o mesmo pai e as mesmas condições em cada campo de destino.
Ao alternar entre Simples e Avançado, cada modo mantém sua tabela enquanto a página estiver aberta. Editar uma regra só atualiza a tabela anterior depois que você executa “Extrair dados” novamente.
Ler, filtrar e exportar resultados
Cada coluna tem um campo de filtro. Digite um texto para mostrar as linhas que o contêm. Os filtros não diferenciam maiúsculas e minúsculas. Os filtros de várias colunas precisam ser atendidos ao mesmo tempo. Esvazie os campos para mostrar todas as linhas novamente.
Clique em um cabeçalho para ordenar de forma crescente, outra vez para ordenar de forma decrescente e uma terceira vez para restaurar a ordem original. Arraste a borda de uma coluna para mudar a largura. “Tela cheia” dá mais espaço à tabela, com os mesmos filtros e a ação “Exportar”.
| Formato | Conteúdo do arquivo |
|---|---|
| CSV | A tabela principal na ordem atual das linhas. Escolha vírgula, ponto e vírgula, tabulação ou barra vertical como separador. |
| Excel | Uma pasta de trabalho XLSX com a tabela principal na ordem atual das linhas. |
| JSON | Os registros extraídos com nomes de arquivos, campos e números de linha, quando disponíveis. |
Os filtros só ocultam linhas na tela. Os arquivos CSV, Excel e JSON exportados ainda incluem todas as linhas extraídas. Use as condições de Avançado para que o arquivo baixado contenha apenas os registros correspondentes.
CSV inclui uma marca UTF-8 para ajudar os programas de planilha a ler os caracteres acentuados. JSON segue os registros extraídos, não a ordenação atual da tabela.
Usar o teclado
| Ação | Teclas |
|---|---|
| Iniciar a extraçãoColoque o foco em um campo de nome de elemento no modo Simples. | Enter |
| Concluir a edição do nome de um paiClique primeiro no nome. | Enter |
| Cancelar a edição do nome de um pai | Escape |
| Fechar “Tela cheia” ou “Exportar” | Escape |
| Colar uma amostra XMLClique primeiro no campo de “Análise da estrutura”. |
MacCommand + V
Windows / LinuxCtrl + V
|
Se faltarem valores
Confira os nomes dos arquivos, a grafia e as maiúsculas dos elementos e a estrutura esperada dos registros. Uma célula vazia pode indicar que o elemento selecionado não existia. Ela não prova que o arquivo original continha um valor vazio.
Arquivos vazios são recusados. XML malformado é ignorado durante a extração, enquanto os arquivos válidos do mesmo lote ainda podem gerar linhas. Confira se o resultado contém os arquivos e registros esperados.
A leitura começa em UTF-8 e reconhece determinadas declarações de codificação, incluindo Windows-1250, Windows-1252, ISO-8859-1, ISO-8859-2 e UTF-16. Não há seleção manual de codificação. Se o texto aparecer incorreto, confira a codificação do arquivo original e sua declaração.
Remover um arquivo ou usar “Remover todos” na lista apaga os resultados anteriores. Os arquivos, a seleção de campos e as tabelas não são restaurados após recarregar a página. O processamento acontece no navegador. As estatísticas de uso podem permanecer salvas neste dispositivo.