DT Dev Tools

Conversor de TOON para XML — TOON para XML online

Converta TOON (Token-Oriented Object Notation) em XML online com elemento raiz, indentação e declaração personalizados. Grátis, privado e roda no navegador.

🔒 Executa completamente no seu navegador — nada é enviado

Publicidade

Converta dados TOON em XML

O TOON (Token-Oriented Object Notation) é uma forma eficiente em tokens de passar dados no formato JSON a grandes modelos de linguagem: a indentação substitui as chaves e arrays uniformes de objetos são escritos uma única vez como uma tabela com cabeçalho como orders[2]{id,sku,qty}: mais uma linha separada por vírgulas para cada registro. Muitos sistemas que recebem esses dados, porém, ainda esperam XML — serviços SOAP, barramentos de integração corporativa, feeds estilo RSS, recursos Android, formatos Office e de faturação eletrônica. Este conversor de TOON para XML decodifica o TOON com a biblioteca oficial e gera XML bem formado e indentado em uma única etapa.

Objetos viram elementos aninhados, cada item de array vira um elemento repetido com o nome da sua chave e valores primitivos viram texto do elemento, com caracteres especiais do XML escapados. Nomes de chave que não são nomes XML válidos — que começam com dígito ou contêm espaços — são sanitizados automaticamente, para que a saída sempre possa ser lida.

Elemento raiz, atributos e opções

Um documento XML tem exatamente uma raiz. Quando o seu TOON tem uma única chave de objeto no nível superior, essa chave é usada como raiz; caso contrário, tudo é envolvido no elemento indicado em Root element. Para gerar atributos, nomeie as chaves com o prefixo @ (por exemplo "@id": 7) e use #text para o conteúdo de texto de um elemento — a mesma convenção das ferramentas XML para JSON e JSON para XML, de modo que os dados possam ir e voltar. Escolha dois espaços, quatro espaços ou tabs para a indentação e remova a declaração <?xml?> quando estiver incorporando um fragmento.

Dicas antes de usar o XML

O XML não tem tipos nativos, então números e booleanos são escritos como texto; um esquema (XSD) é o que lhes dá significado adiante. Mantenha o Strict mode ativado para que uma resposta de LLM cujo número de linhas não corresponda ao cabeçalho [N] seja rejeitada antes de virar um documento enganoso. Valide o resultado contra o esquema que o seu destinatário espera e formate ou inspecione-o com o formatador de XML. Precisa de outros destinos? Veja TOON para JSON, TOON para YAML e TOON para CSV. Nada é enviado — toda a conversão acontece no seu dispositivo.

Como usar

  1. Cole o TOONCole um texto TOON (Token-Oriented Object Notation), ou clique em Load sample.
  2. Defina as opções de XMLEscolha o nome do elemento raiz, a indentação e se a declaração XML deve ser incluída.
  3. Copie o XMLCopie o XML ou baixe-o como arquivo .xml.

Perguntas frequentes

Como os arrays TOON são convertidos em XML?
Cada item de array vira um elemento repetido com o nome da chave do array, então users[2]{id,name}: produz dois elementos <users>, cada um com filhos <id> e <name>.
Por que existe um elemento raiz?
O XML precisa de exatamente um elemento raiz. Se o documento TOON tem uma única chave no nível superior, essa chave vira a raiz; caso contrário, os dados são envolvidos no nome de raiz que você escolher.
Posso gerar atributos XML?
Sim. Chaves que começam com @ viram atributos e #text vira texto do elemento, em linha com os conversores XML ⇄ JSON deste site.
Meus dados são enviados?
Não. A decodificação e a geração de XML rodam inteiramente no seu navegador.
Publicidade