DT Dev Tools

Conversor de TOON para JSON — TOON para JSON online

Converta TOON (Token-Oriented Object Notation) em JSON online. Decodifique sa?das de LLMs com valida??o estrita de tamanho, formatado ou minificado. Gr?tis.

🔒 Executa completamente no seu navegador — nada é enviado

Publicidade

Decodifique TOON de volta para JSON

TOON — Token-Oriented Object Notation — é um formato de texto compacto para o modelo de dados JSON, criado para economizar tokens ao passar dados estruturados a grandes modelos de linguagem. Objetos aninhados usam indentação no estilo YAML e arrays de objetos com chaves idênticas viram tabelas: o cabeçalho users[2]{id,name}: declara o tamanho e os nomes dos campos uma única vez, e cada linha seguinte contém uma linha de valores separados por vírgula. Isso elimina as chaves, aspas e nomes repetidos que tornam o JSON caro, reduzindo muitas vezes a contagem de tokens em 30–60% para dados tabulares.

O problema é que o resto da sua stack ainda fala JSON. Quando um modelo responde em TOON, ou quando você herda um fixture de prompt escrito em TOON, este conversor de TOON para JSON o transforma de volta em JSON padrão que você pode passar para JSON.parse, uma API, um teste ou um banco de dados. Ele usa o decodificador oficial @toon-format/toon, então regras de aspas, escapes, delimitadores alternativos (tab e pipe), itens de lista com - e tabelas aninhadas são tratados exatamente como a especificação define.

Valide a saída de LLMs com o modo estrito

Como o TOON declara tamanhos [N], ele consegue detectar uma resposta truncada ou inventada que o JSON aceitaria em silêncio. Com Strict mode ativado, o decodificador falha com uma mensagem clara quando um array tem menos ou mais itens do que o declarado, uma linha de tabela tem o número errado de campos ou a indentação é inconsistente. Isso o torna uma proteção útil quando você pede TOON a um modelo: decodifique e rejeite a resposta se a validação falhar. Se você só precisa aproveitar o que existe, desative o modo estrito e o conversor mantém todas as linhas que puderem ser lidas.

Dicas para trabalhar com TOON

O TOON brilha em arrays uniformes de objetos — linhas de log, listas de produtos, resultados de busca, linhas de analytics. Dados muito aninhados ou irregulares comprimem menos e o JSON puro pode até ser menor. Números, true, false e null são tipados automaticamente; coloque aspas em um valor como "007" para mantê-lo como string. Use a opção Minified para o menor JSON possível, ou dois espaços para revisão. Precisa de outro destino? O mesmo decodificador alimenta os conversores TOON para YAML, TOON para XML e TOON para CSV, e você pode refinar o resultado com o formatador de JSON. Tudo roda localmente, então prompts e dados nunca saem do seu dispositivo.

Como usar

  1. Cole o TOONCole um texto TOON de uma resposta ou prompt de LLM, ou clique em Load sample.
  2. Escolha as opçõesEscolha indentação ou saída minificada e se o modo estrito deve verificar os tamanhos de array declarados.
  3. Copie o JSONCopie o JSON formatado ou baixe-o como arquivo .json.

Perguntas frequentes

O que é TOON?
TOON (Token-Oriented Object Notation) é uma codificação compacta, baseada em indentação, do modelo de dados JSON, projetada para prompts de LLMs. Ele declara tamanhos de array e nomes de campos uma só vez, então listas uniformes de objetos usam muito menos tokens do que JSON.
A conversão é sem perdas?
Sim. O TOON codifica exatamente o modelo de dados JSON — objetos, arrays, strings, números, booleanos e null — portanto a decodificação produz o mesmo JSON que foi codificado.
O que faz o modo estrito?
Ele verifica se cada array tem o número de itens declarado no cabeçalho [N] e se as linhas de tabela têm o número de campos declarado. Desative para recuperar dados de saídas de LLM truncadas ou ligeiramente erradas.
Meus dados são enviados?
Não. A decodificação usa a biblioteca oficial do TOON e roda inteiramente no seu navegador.
Publicidade