Como o JSON é traduzido para XML
Muitos sistemas antigos, serviços SOAP, feeds e programas de faturamento ou logística ainda pedem XML. Esta ferramenta transforma cada chave do JSON em um elemento XML e cada valor no seu conteúdo.
As listas repetem o elemento: {"book": [..., ...]} gera dois <book>. As chaves que começam com “@” viram atributos e “#text” vira o texto do elemento, a mesma convenção usada pelo conversor de XML para JSON, então dá para ir e voltar.
Os caracteres &, < e > são escapados, e os nomes que não são válidos em XML (com espaços ou que começam com um número) são corrigidos com um sublinhado. Você pode escolher o nome do elemento raiz, o dos itens de uma lista e se quer incluir a declaração <?xml?>.
Como converter JSON para XML
- Cole o JSON ou abra um arquivo .json.
- Escreva o nome do elemento raiz (por padrão “root”).
- Escolha o recuo e se quer a declaração <?xml version="1.0"?>.
- Clique em “Converter para XML” e copie ou baixe o arquivo .xml.
Quando usar
- Enviar dados para um serviço SOAP ou para um sistema que só aceita XML.
- Gerar um feed ou um arquivo de intercâmbio a partir de uma API JSON.
- Preparar dados para ferramentas de faturamento, ERP ou logística.
- Criar arquivos XML de teste a partir de dados que você já tem em JSON.
Perguntas Frequentes
Como crio atributos XML?
Coloque “@” antes do nome da chave: {"product": {"@id": "7", "name": "Livro"}} gera <product id="7"><name>Livro</name></product>.
E se o JSON for uma lista?
Ela é envolvida no elemento raiz e cada item é escrito com o nome de elemento que você escolher (“item” por padrão).
E se uma chave tiver espaços ou começar com um número?
O XML não permite esses nomes, então eles são corrigidos: “first name” vira first_name e “1st” vira _1st.
Meus dados são enviados para algum servidor?
Não. Tudo é processado no seu navegador com JavaScript. O texto que você cola e os arquivos que abre não saem do seu dispositivo, por isso pode usar dados internos ou de clientes com tranquilidade.
É grátis?
Sim. Você pode experimentar a ferramenta grátis com um documento (colado ou um arquivo) e mudar as opções quantas vezes quiser; as tentativas com erro não gastam o teste. Para uso ilimitado e para processar vários arquivos de uma vez, o ToolStudio Pro custa 1,99 € por mês e inclui todas as ferramentas.