Categorias

Fusionador de XML

Combina múltiplos arquivos XML em um único com opções para tratamento de elementos raiz e preservação de namespaces

Click to upload files or drag and drop files here

Maximum file size: 10MB Maximum files: 5
Supported formats: application/xml, text/xml, text/plain

Fatos principais

Categoria
Data Processing
Tipos de entrada
file, select
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Fusionador de XML é uma ferramenta eficiente projetada para consolidar múltiplos arquivos XML em um único documento, oferecendo controle total sobre a estrutura dos elementos raiz e a integridade dos namespaces.

Quando usar

  • Quando você precisa consolidar logs ou relatórios gerados em múltiplos arquivos XML.
  • Ao preparar conjuntos de dados XML para importação em sistemas que exigem um único arquivo fonte.
  • Para organizar e unificar fragmentos de dados XML mantendo a estrutura original dos namespaces.

Como funciona

  • Selecione os arquivos XML que deseja combinar no painel de upload.
  • Escolha a estratégia de mesclagem, como combinar elementos raiz ou mesclar filhos sob um único nó.
  • Configure o tratamento de elementos raiz e a preservação de namespaces conforme a necessidade do seu esquema.
  • Clique em processar para gerar um arquivo XML único, formatado ou compacto, pronto para download.

Casos de uso

Unificação de logs de sistemas distribuídos em um único arquivo para análise.
Agrupamento de exportações de dados de e-commerce para processamento em lote.
Consolidação de arquivos de configuração XML fragmentados em uma única fonte de verdade.

Exemplos

1. Consolidação de Logs de Servidor

Administrador de Sistemas
Contexto
O administrador possui 5 arquivos de log XML diários e precisa analisá-los em uma única ferramenta de monitoramento.
Problema
A ferramenta de análise exige um único arquivo XML para processar os dados de toda a semana.
Como usar
Carregar os 5 arquivos, selecionar 'Merge Children' e definir o formato de saída como 'Pretty'.
Configuração de exemplo
mergeStrategy: merge-children, handleRootElements: direct, preserveNamespaces: yes, outputFormat: pretty
Resultado
Um único arquivo XML contendo todos os registros de log, pronto para ser importado no software de análise.

2. Mesclagem de Exportações de Dados

Analista de Dados
Contexto
O analista recebeu várias exportações de produtos de diferentes categorias, cada uma em um arquivo XML separado.
Problema
É necessário criar um catálogo mestre unificado para o banco de dados da empresa.
Como usar
Upload dos arquivos, escolha da estratégia 'Combine Root Elements' e opção 'Wrap' para identificar a origem de cada lote.
Configuração de exemplo
mergeStrategy: combine-root, handleRootElements: wrap, preserveNamespaces: no, outputFormat: xml
Resultado
Um arquivo XML consolidado com todos os produtos, onde cada lote original está encapsulado para fácil identificação.

Testar com amostras

xml, text, file

Hubs relacionados

FAQ

Quantos arquivos posso mesclar de uma vez?

Você pode carregar e processar até 5 arquivos XML simultaneamente.

O que acontece com os namespaces durante a mesclagem?

Você pode optar por preservar ou remover os namespaces originais usando a configuração de preservação de namespaces.

Posso escolher como os elementos raiz são tratados?

Sim, você pode escolher entre manter os elementos raiz originais ou envolvê-los em um novo elemento pai para organizar os dados.

O arquivo de saída será legível?

Sim, você pode selecionar o formato 'Pretty' para um XML formatado e indentado, ou 'Compact' para um arquivo otimizado.

Existe limite de tamanho para os arquivos?

Cada arquivo enviado pode ter até 10 MB.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xml-merger

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
xmlFiles file (Upload necessário) Sim -
mergeStrategy select Sim -
handleRootElements select Sim -
preserveNamespaces select Sim -
outputFormat select Sim -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/xml-merger para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-xml-merger": {
      "name": "xml-merger",
      "description": "Combina múltiplos arquivos XML em um único com opções para tratamento de elementos raiz e preservação de namespaces",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xml-merger",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]