DT Dev Tools

Conversor de TOON para YAML — TOON para YAML online

Converta TOON (Token-Oriented Object Notation) em YAML online. Transforme tabelas compactas de LLMs em config YAML legível com aspas seguras. Grátis e privado.

🔒 Executa completamente no seu navegador — nada é enviado

Publicidade

Transforme TOON em YAML legível

O TOON (Token-Oriented Object Notation) se parece muito com YAML à primeira vista: objetos aninhados são escritos com indentação e pares key: value. A diferença aparece nos arrays. O TOON comprime listas uniformes de objetos em tabelas com um cabeçalho como hikes[3]{id,name,km}: seguido de linhas separadas por vírgula, e escreve arrays curtos de primitivos em linha como tags[3]: a,b,c. Essas construções tornam o TOON barato em prompts de LLMs, mas nenhum parser YAML as entende. Este conversor decodifica o TOON com a biblioteca oficial e serializa o resultado novamente como YAML padrão, de modo que cada linha vira um mapeamento em uma sequência em bloco.

Isso é útil quando um modelo gera configuração, fixtures de teste ou dados iniciais em TOON e você precisa deles em um manifesto Kubernetes, um workflow do GitHub Actions, um inventário Ansible, um arquivo Docker Compose ou qualquer outra ferramenta baseada em YAML. Também é uma forma prática de ler tabelas TOON densas: a visualização em YAML lista cada campo em sua própria linha, o que é mais fácil de revisar em um pull request.

Validação e tipos

Com o Strict mode ativado, o decodificador verifica cada tamanho [N] declarado e a largura de cada linha de tabela antes de produzir o YAML, de modo que uma resposta truncada do modelo é reportada em vez de convertida em silêncio. Os valores mantêm seus tipos JSON: números continuam números, true/false continuam booleanos e null continua null. Na saída, o js-yaml coloca entre aspas qualquer string que parsers YAML 1.1 reinterpretariam, como on, no, 1e3 ou datas no estilo ISO, de modo que o YAML é carregado de volta exatamente com os mesmos dados.

Dicas práticas

Comentários não fazem parte do modelo de dados do TOON, então adicione-os ao YAML depois, se sua configuração precisar. A ordem das chaves é preservada. Se o destino espera JSON, use o conversor TOON para JSON; para planilhas, TOON para CSV, e para integrações legadas, TOON para XML. Para ir direto entre JSON e YAML, experimente JSON ⇄ YAML. Sempre valide o arquivo final com a ferramenta que vai consumi-lo. Todo o processamento acontece localmente — seus prompts, chaves e configuração nunca saem do navegador.

Como usar

  1. Cole o TOONCole um texto TOON (Token-Oriented Object Notation), ou clique em Load sample.
  2. Verifique a validaçãoMantenha o modo estrito ativado para verificar os tamanhos de array declarados, ou desative-o para dados parciais.
  3. Copie o YAMLCopie o YAML ou baixe-o como arquivo .yaml.

Perguntas frequentes

O TOON já não é parecido com YAML?
Em parte. O TOON toma emprestada a indentação estilo YAML para objetos, mas seus arrays tabulares (items[2]{a,b}:) e listas em linha não são YAML válido. Esta ferramenta os reescreve como sequências YAML padrão de mapeamentos.
Os tipos são preservados?
Sim. Números, booleanos e null continuam tipados, e strings que o YAML interpretaria errado — como yes, 1.10 ou valores com dois-pontos — recebem aspas automaticamente.
Posso converter YAML de volta para TOON?
Não nesta página. Converta YAML em JSON com a ferramenta JSON ⇄ YAML e depois codifique o JSON com qualquer codificador TOON.
Meus dados são enviados?
Não. A decodificação e a serialização YAML rodam inteiramente no seu navegador.
Publicidade