ForHosting KIT · Dados e planilhas

Converter JSON em XML

Este conversor transforma JSON em XML válido, direto no navegador, grátis e sem cadastro. É a ferramenta para quando o seu dado nasce em JSON, mas o destino — um ERP, um órgão público, um sistema legado — só aceita XML. Cole, converta, confira e baixe.

● EstávelGrátis · no seu navegador
Use pelo WebAPIE-mailApp em breveTelegram em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Sistemas antigos não morrem: eles pedem XML

Bancos, ERPs, integrações governamentais e softwares corporativos com décadas de estrada continuam falando XML — enquanto tudo o que é novo exporta JSON. Quem integra os dois mundos acaba precisando converter na direção "impopular": de JSON para XML, para a qual existem bem menos ferramentas decentes. Esta faz exatamente isso, gerando um documento bem formado, com a hierarquia do JSON preservada em tags aninhadas e pronto para o sistema de destino consumir.

Como o JSON vira estrutura XML

Cada campo do JSON vira uma tag; objetos aninhados viram tags dentro de tags; listas viram elementos repetidos. Caracteres que quebrariam o XML — como <, > e & dentro de textos — são escapados automaticamente, e a acentuação do português sai correta na codificação declarada. O resultado aparece na tela antes do download, para você conferir se o esquema bate com o que o sistema de destino espera.

Grátis no navegador; automático via API

Na página, o uso é grátis, ilimitado e sem cadastro — e o arquivo não sai do seu navegador, o que resolve a conversa sobre dados sensíveis antes mesmo de ela começar. Quando a conversão precisa acontecer dentro de um fluxo — todo pedido novo virando XML para o ERP, por exemplo —, a mesma capacidade roda via API por US$ 0,002 por chamada, aceitando documentos de até 25 MB.

Integrar a loja virtual ao ERP da distribuidora

A loja online manda pedidos em JSON; o ERP da Distribuidora Horizonte Verde S.A. só importa XML. A conversão no meio do caminho deixa os dois sistemas conversando sem ninguém redigitar pedido.

Gerar o arquivo que o órgão público exige

Um sistema interno guarda os dados em JSON, mas o envio ao portal governamental exige XML num leiaute específico. O dev converte a base e ajusta os nomes de campo para o esquema exigido, testando o resultado antes do envio oficial.

Testar como um sistema legado reage

Antes de fechar uma integração, Carlos Eduardo Souza gera amostras de XML a partir do JSON real e alimenta o ambiente de testes do cliente — encontrando de graça os problemas que apareceriam em produção.

O XML gerado vai ser aceito pelo meu sistema?

O documento sai bem formado e com a estrutura espelhando o seu JSON. Se o sistema de destino exige um esquema específico (nomes de tags, atributos, ordem), ajuste os nomes de campo no JSON de origem para que a saída bata com o esperado.

Como ficam as listas do JSON no XML?

Viram elementos repetidos com o mesmo nome — o padrão que a maioria dos sistemas que consomem XML espera para coleções de itens.

É grátis? Até quando?

O uso no navegador é grátis e sem limite — não é período de teste. O que se paga é o uso via API, para conversões automáticas: US$ 0,002 por chamada, preço publicado.

Preciso me cadastrar?

Não. Nem para usar a página, nem para comprar uso de API: por enquanto não existe cadastro — a compra é direta.

Meus dados ficam salvos em algum servidor?

No modo do navegador, não: a conversão acontece na sua máquina e nada é enviado para fora da página.

Qual o tamanho máximo do documento?

25 MB por conversão, tanto na página quanto na API.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/data/json-to-xml

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/data/json-to-xml \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d &#39;{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.json_to_xml",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →