DT Dev Tools

Conversor de TOON para CSV — TOON para CSV online

Converta arrays tabulares TOON (Token-Oriented Object Notation) em CSV online. Escolha tabela e delimitador, achate campos aninhados e abra no Excel. Gr?tis.

🔒 Executa completamente no seu navegador — nada é enviado

Publicidade

De tabelas TOON para CSV

O TOON (Token-Oriented Object Notation) é mais próximo do CSV do que qualquer outra codificação de JSON. Seu recurso característico, o array tabular, declara um tamanho e um cabeçalho uma única vez — products[3]{sku,name,price}: — e depois lista uma linha separada por vírgulas por registro. É por isso que o TOON é tão eficiente em tokens para prompts e respostas de LLMs. Mas uma tabela TOON não é um arquivo CSV: ela é indentada, aninhada dentro de um documento e pode usar aspas, tabs ou pipes segundo suas próprias regras. Este conversor decodifica o TOON com a biblioteca oficial, encontra os arrays dentro dele e escreve um CSV limpo no estilo RFC 4180 que você pode abrir no Excel, Google Sheets, LibreOffice ou importar em um banco de dados.

Um fluxo típico é pedir a um modelo que extraia registros — leads, faturas, produtos, casos de teste — em TOON para economizar tokens e depois exportar o resultado aqui para análise ou envio em massa.

Escolhendo a tabela e lidando com aninhamento

Um documento TOON pode conter vários arrays, como friends e hikes no exemplo. A lista Table mostra cada array pelo seu caminho com pontos; o primeiro vem selecionado por padrão. Linhas que são objetos contribuem com suas chaves como colunas; objetos aninhados são achatados em nomes com pontos como owner.email, enquanto arrays aninhados são mantidos como texto JSON em uma célula, para que nenhum dado se perca. Quando as linhas têm chaves diferentes, o cabeçalho é a união de todas e as células ausentes ficam vazias. Uma lista de valores simples vira uma única coluna value.

Delimitadores e dicas de planilha

A vírgula é o padrão, mas o Excel em muitas configurações regionais europeias e brasileiras espera ponto e vírgula, então troque o delimitador se as colunas saírem unidas. Tab e pipe também estão disponíveis. Campos que contêm o delimitador, aspas ou quebras de linha recebem aspas e escape automaticamente. Mantenha o Strict mode ativado para garantir que o número de linhas corresponda ao [N] declarado antes de confiar na exportação de um modelo. Para o sentido inverso ou uma visão em JSON, veja CSV para JSON e TOON para JSON; outros destinos são TOON para YAML e TOON para XML. Tudo roda localmente no seu navegador.

Como usar

  1. Cole o TOONCole TOON com um array tabular como items[N]{a,b}:, ou clique em Load sample.
  2. Escolha a tabelaSe o documento tiver vários arrays, escolha qual exportar e selecione um delimitador.
  3. Baixe o CSVCopie o CSV ou baixe-o e abra no Excel, Google Sheets ou em um banco de dados.

Perguntas frequentes

Qual parte do TOON vira CSV?
Um array. Por padrão é usado o primeiro array encontrado; quando o documento contém vários (por exemplo users e orders), escolha um na lista Table. Um único objeto de nível superior vira uma linha.
Como objetos aninhados são tratados?
Eles são achatados em nomes de coluna com pontos como address.city. Arrays aninhados são escritos como texto JSON em uma única célula.
E se as linhas tiverem campos diferentes?
As colunas são a união de todos os campos na ordem da primeira aparição; valores ausentes ficam vazios.
Meus dados são enviados?
Não. A decodificação e a geração de CSV rodam inteiramente no seu navegador.
Publicidade