Skip to main content

XML to JSON

1. Visão Geral

O componente XML to JSON (xml-to-json) converte um conteúdo XML em JSON, facilitando o processamento por outros componentes da plataforma (que trabalham naturalmente com JSON).

Use quando o fluxo recebe dados em XML (por exemplo, de uma API SOAP ou sistema legado) e precisa trabalhar com esses dados como JSON. Não use para XML muito complexo com namespaces avançados sem antes validar o resultado da conversão.

2. Pré-requisitos

Não há credenciais externas — processamento local.

3. Autenticação e Conexão

Não aplicável.

4. Configuração / Operações Suportadas

O componente tem uma única operação: converter um XML em JSON.

CampoObrigatórioTipoDescriçãoExemplo
xmlSimTexto (expressão)O conteúdo XML a converter.{$.body}
prettyPrintNãoTexto ("true"/"false")Se true, formata o JSON de saída com indentação. Valor padrão: "false"."true"
includeRootNãoTexto ("true"/"false")Se false e o XML tiver um único elemento raiz, remove esse elemento do JSON resultante, mantendo apenas o conteúdo interno. Valor padrão: "true"."false"

5. Exemplos Práticos

Exemplo simples: converter uma resposta XML de um sistema legado em JSON.

Entrada:

{
"respostaXml": "<cliente><nome>Maria Silva</nome><email>maria@exemplo.com</email></cliente>"
}

Configuração do componente:

{
"componentName": "xml-to-json",
"configurations": {
"xml": "{$.body.respostaXml}"
}
}

Resposta:

{
"cliente": {
"nome": "Maria Silva",
"email": "maria@exemplo.com"
}
}

Exemplo avançado: converter o mesmo XML, mas removendo o elemento raiz do resultado.

Configuração do componente:

{
"componentName": "xml-to-json",
"configurations": {
"xml": "{$.body.respostaXml}",
"includeRoot": "false"
}
}

Resposta:

{
"nome": "Maria Silva",
"email": "maria@exemplo.com"
}

6. Erros Comuns e Troubleshooting

Erro / SintomaCausa provávelComo resolver
"XML content not found or is empty. Use 'xml' parameter with JSONPath expression."O campo xml não foi preenchido ou não resolveu para nenhum valor.Preencher xml com uma expressão que aponte para o conteúdo XML.
"XML content is empty"O valor resolvido de xml está vazio.Verificar se o conteúdo XML de origem realmente tem dados.
"Error converting XML to JSON: ..."O XML de entrada não é válido/bem formado.Revisar a estrutura do XML recebido.