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 é enviadoTransforme 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
- Cole o TOONCole um texto TOON (Token-Oriented Object Notation), ou clique em Load sample.
- Verifique a validaçãoMantenha o modo estrito ativado para verificar os tamanhos de array declarados, ou desative-o para dados parciais.
- Copie o YAMLCopie o YAML ou baixe-o como arquivo .yaml.
Perguntas frequentes
O TOON já não é parecido com YAML?
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?
yes, 1.10 ou valores com dois-pontos — recebem aspas automaticamente.