Otimizador de Tokens

Conversor JSON → TOON

Reduza o uso de tokens de LLM em 30–60%.

TOON (Token-Oriented Object Notation) compacta o JSON eliminando chaves repetidas, colchetes e aspas — economizando custo real de API em cada chamada ao GPT-4, Claude ou Gemini.

Entrada JSON
JSON → TOON
Saída TOON
// A saída aparecerá aqui…
Opções de Conversão

Key Folding

Compacta arrays de objetos em formato campo-por-linha — a maior economia de tokens.

Espaços de Indentação

Profundidade de indentação para estrutura aninhada.

Delimitador de Valores

Separador entre valores nas linhas com key folding. Use pipe se os valores contêm vírgulas.

Por que usar TOON?

30–60% menos tokens

Cole TOON em vez de JSON no seu prompt de LLM — mesmos dados estruturados, fração do custo.

GPT

compatível

Claude

compatível

Gemini

compatível

A US$5/M tokens, cortar 50% em uma chamada de 1K tokens economiza US$2,50 a cada 1.000 requisições — isso cresce rápido em escala.

Referência Rápida TOON

key: value

← par chave-valor simples

tags[3]: js, json, llm

← array de primitivos inline

users[2]:

id: 1, 2

name: Alice, Bob

← array de objetos com key folding

address:

city: Austin

← objeto aninhado (indentação)

Como o TOON Reduz Tokens

1

Key Folding

Arrays de objetos com as mesmas chaves têm as chaves listadas uma vez, depois todos os valores em sua própria linha. Elimina uma chave por objeto por campo.

2

Sem Ruído de Pontuação

Chaves { }, colchetes e a maioria das aspas duplas são removidos. Cada um economiza um token.

3

Atalho com Dois-Pontos

A profundidade aninhada é mostrada por indentação, não por blocos { } aninhados. Dois-pontos separam chaves de valores diretamente.

JSON (156 tokens)

{ "users": [ { "id": 1, "name": "Alice Johnson", "role": "admin", "active": true }, { "id": 2, "name": "Bob Smith", "role": "editor", "active": true }, { "id": 3, "name": "Carol Davis", "role": "viewer", "active": false } ] }

TOON (68 tokens — 56% menor)

users[3]: id: 1, 2, 3 name: Alice Johnson, Bob Smith, Carol Davis role: admin, editor, viewer active: true, true, false

O que é TOON (Token-Oriented Object Notation)?

TOON é um formato de texto compacto para representar dados estruturados com menos tokens que o JSON. Ele foi projetado especificamente para casos de uso onde você precisa enviar grandes quantidades de dados estruturados para grandes modelos de linguagem (LLMs) como GPT-4o, Claude 3.5 ou Gemini 1.5, e quer minimizar o custo de tokens em cada chamada de API.

Diferente do JSON — que foi otimizado para análise por máquinas e legibilidade humana — o TOON é otimizado para eficiência de tokens. Ele remove delimitadores redundantes, aspas e nomes de chaves repetidos, preservando toda a informação que o LLM precisa para entender a estrutura dos dados.

Quando Usar o TOON?

  • Resultados de consultas de banco de dados — dados tabulares com muitas linhas e colunas fixas é onde o key folding economiza mais.
  • Payloads de API — quando seu prompt de sistema inclui JSON dinâmico de uma API REST, o TOON reduz significativamente o tamanho do prompt.
  • Processamento em lote — enviar muitos registros para um LLM para classificação, extração ou transformação.
  • Otimização da janela de contexto — quando você está atingindo o limite de contexto e precisa encaixar mais dados em uma requisição.
  • Redução de custos — como a maioria das APIs de LLM cobra por token, prompts menores reduzem diretamente sua conta.

Regras do Formato TOON

Objetos simples

Cada par chave-valor é escrito como chave: valor em sua própria linha. Sem chaves, sem vírgulas entre pares. Aninhamento é mostrado por indentação.

Arrays de primitivos

Escritos como chave[n]: v1, v2, v3 onde n é a contagem de itens e os valores são separados por vírgula em uma linha.

Arrays de objetos (key folding)

Quando todos os objetos compartilham as mesmas chaves (como um resultado de banco de dados), o TOON usa key folding: chave[n]: na primeira linha, depois cada campo recebe sua própria linha com todos os n valores separados pelo delimitador escolhido. Este é o maior economizador de tokens do TOON.

Uso de aspas em strings

Strings ficam sem aspas a menos que estejam vazias, contenham o caractere delimitador, contenham quebras de linha ou possam ser confundidas com um número ou booleano. Isso sozinho remove milhares de caracteres de aspas de payloads grandes.

Os LLMs Entendem o TOON?

Sim. LLMs modernos entendem muito bem texto estruturado com notação chave-valor baseada em linhas — isso se assemelha a YAML, arquivos INI e formatos de texto tabular que viram extensivamente nos dados de treinamento. Na prática, TOON bem estruturado requer explicação mínima.

Comparação: Uso de Tokens JSON vs TOON

Tipo de Dados Tokens JSON Tokens TOON Economia
Objeto simples (6 campos)~48~3527%
Array de 4 objetos (5 campos)~156~6856%
Pedido e-commerce aninhado~210~13038%
Catálogo de produtos (5 produtos, 7 campos)~280~11559%
Análise com 4 arrays~480~21056%

Perguntas Frequentes

O que é o formato TOON?

TOON significa Token-Oriented Object Notation. É um formato de texto compacto projetado para representar dados estruturados (como JSON) usando menos tokens ao enviar para grandes modelos de linguagem como GPT-4, Claude ou Gemini. Ele reduz 30–60% dos tokens eliminando sintaxe redundante como chaves de objetos repetidas, chaves e aspas.

Quanto o TOON reduz o uso de tokens?

Normalmente 30–60%. Arrays de objetos se beneficiam mais do key folding — quanto maior e mais uniforme o array, maior a economia. Objetos escalares simples têm redução de 15–25%, enquanto grandes conjuntos de dados tabulares podem superar 60%.

Posso converter TOON de volta para JSON?

Sim — clique no botão ⇄ Trocar para ativar o modo TOON → JSON. Cole o texto TOON no painel esquerdo e a ferramenta converterá de volta para JSON válido. O parser lida com arrays com key folding, objetos aninhados e arrays de primitivos.

Meus dados são enviados para algum servidor?

Não. Toda a conversão acontece 100% no seu navegador. Seus dados JSON nunca saem do seu dispositivo — sem requisições ao servidor, sem logs.

O que é key folding?

Key folding é o recurso mais poderoso do TOON. Quando você tem um array de objetos com as mesmas chaves, em vez de repetir os nomes das chaves em cada objeto, o TOON lista cada chave uma vez e depois todos os valores. Exemplo: users[3]: seguido de name: Alice, Bob, Carol.

Qual delimitador devo escolher?

Vírgula é o padrão e funciona para a maioria dos dados. Use Pipe (|) se seus valores contêm vírgulas (como endereços ou nomes de produtos). Use Tab se quiser saída compatível com TSV para colar em planilhas.