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.
JSON Inválido
// 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?
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
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.
Sem Ruído de Pontuação
Chaves { }, colchetes e a maioria das aspas duplas são removidos. Cada um economiza um token.
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)
TOON (68 tokens — 56% menor)
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 | ~35 | 27% |
| Array de 4 objetos (5 campos) | ~156 | ~68 | 56% |
| Pedido e-commerce aninhado | ~210 | ~130 | 38% |
| Catálogo de produtos (5 produtos, 7 campos) | ~280 | ~115 | 59% |
| Análise com 4 arrays | ~480 | ~210 | 56% |
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.