Ferramentas
PT

Conversor de JSON para TOON

O TOON (Token-Oriented Object Notation) carrega os mesmos dados que o JSON com muito menos tokens, o que deixa os prompts de LLM mais baratos e libera espaço na janela de contexto. Cole um JSON para convertê-lo e ver a economia estimada – ou transforme TOON de volta em JSON.

JSON

TOON

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como converter JSON para TOON

  1. Cole o JSON ou abra um arquivo. A saída em TOON e uma estimativa dos tokens economizados aparecem na hora.
  2. Escolha o delimitador: vírgula (padrão), tabulação ou barra vertical. Tabulações costumam exigir ainda menos tokens.
  3. Copie o TOON para o seu prompt. Para ler uma resposta em TOON de um modelo, mude a direção para TOON → JSON.

TOON vs JSON: um exemplo

Os mesmos dois usuários em JSON:

{"users":[{"id":1,"name":"Ada","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}

e em TOON:

Os nomes dos campos são escritos uma única vez no cabeçalho, em vez de uma vez por objeto, e as aspas, as chaves e a maior parte da pontuação desaparecem. Em arrays uniformes de objetos – linhas de banco de dados, logs, resultados de busca, listas de produtos – a economia é grande: no nosso teste com 100 registros de clientes, o TOON precisou de cerca de 65% menos tokens que o JSON formatado e 47% menos que o JSON minificado. O marcador de tamanho [2] também permite que o modelo e o decodificador confiram se nenhuma linha está faltando.

O formato TOON em resumo

DadosTOON
Campo de objetoname: Ada
Objeto aninhadoaddress: seguido dos campos indentados
Array de valores simplestags[3]: red,green,blue
Array de objetos com as mesmas chavesusers[2]{id,name}: seguido de uma linha por objeto
Arrays mistos ou aninhadositems[2]: seguido de itens de lista com -
Stringssem aspas, a menos que contenham o delimitador, dois-pontos, aspas ou colchetes, tenham espaços nas pontas ou pareçam um número, true, false ou null

Quando o JSON ainda é a melhor escolha

A contagem de tokens é estimada como caracteres ÷ 4. Os números exatos dependem do tokenizador do seu modelo, mas a diferença relativa é uma boa referência.

Perguntas frequentes

O que é TOON?

TOON (Token-Oriented Object Notation) é uma codificação compacta e legível do modelo de dados do JSON, criada para prompts de LLM. Ela combina a indentação no estilo YAML para objetos com linhas no estilo CSV para arrays uniformes.

TOON é melhor que JSON?

Para enviar dados tabulares ou uniformes a um modelo de linguagem, geralmente sim: menos tokens e tamanhos de array explícitos. Para APIs, armazenamento e dados muito aninhados, o JSON continua sendo a melhor escolha.

Como os tokens são estimados?

A ferramenta divide o número de caracteres por quatro, uma regra prática comum para textos em inglês e código. A contagem exata depende do tokenizador do seu modelo.

Posso converter TOON de volta para JSON?

Sim. Mude a direção para TOON → JSON; o decodificador confere os tamanhos de array declarados e informa a linha de qualquer problema.