Editor TOML online

Código

Exportar

Meus documentos

Clique em um documento para abri-lo. Eles ficam guardados só neste navegador - nada é enviado. Limpar os dados do site no navegador os apaga, então baixe os que você quer manter.

Assistente de IA

Qualquer IA pode trabalhar com você - ChatGPT, Claude, Gemini, Copilot.

  1. Clique em Copiar prompt.
  2. Cole na sua IA e diga o que ela deve alterar.
A IA deve

O documento viaja no link depois do “#”, que nenhum servidor vê. O que você cola na sua IA é tratado pelo provedor dela.

Salvar no seu servidor

O editor pode enviar cada versão salva para o seu próprio servidor (um webhook), para que o seu trabalho fique onde você quiser. Nada é enviado até você informar um endereço aqui.

O que o seu servidor recebe

Uma requisição POST com JSON (seu servidor precisa permitir CORS de https://toml.giit.ch); content é o documento como string:

{ "editor": "toml", "event": "save", "id": "…", "name": "Settings",
  "content": "debug = false\nport = 8080\n",
  "updated": "2026-01-15T09:30:00.000Z" }
Incorporar o editor no seu site
<iframe src="https://toml.giit.ch/?embed=1" style="width:100%;height:80vh;border:0"></iframe>
<script>
const frame = document.querySelector('iframe');
addEventListener('message', e => {
  if (e.origin !== 'https://toml.giit.ch' || e.source !== frame.contentWindow) return;
  if (e.data.type === 'tomleditor:ready')
    frame.contentWindow.postMessage({ type: 'tomleditor:load', name: 'Settings',
      content: settingsToml }, 'https://toml.giit.ch');
  if (e.data.type === 'tomleditor:save') saveOnYourServer(e.data.content);
});
</script>

Também é possível: ?src=<URL of a .toml file> abre um arquivo, &webhook=<URL> salva este documento lá. O editor também pode abrir em uma janela própria (?embed=window), e a sua página pode entregar a ele o próprio prompt de IA e uma chave de sessão para que a IA envie o resultado ao seu servidor (tomleditor:ai, tomleditor:key-request) - veja "Use o editor no seu próprio site" abaixo do editor. Os detalhes estão em llms.txt.

Ajuda

Como funciona

  1. Escreva TOML à esquerda - ou comece com Novo e um dos modelos. A árvore no meio mostra os dados enquanto você digita: tabelas e arrays se recolhem, cada valor mostra o seu tipo, {3} e [5] contam as entradas, e uma tabela escrita em vários lugares é uma entrada só.
  2. Clique em uma chave ou valor na árvore para alterá-lo ali mesmo. Enter ou um clique em outro lugar grava a alteração no código exatamente naquele lugar - comentários e formatação ficam (um passo para Desfazer), Escape cancela. Os botões acima da árvore adicionam, duplicam, movem e removem entradas e mudam o tipo de um valor.
  3. Um clique na árvore coloca o cursor do código naquele valor; o cursor no código marca o valor dele na árvore. O caminho do valor selecionado ($.items[3].name) fica abaixo da árvore. Datas e horas são marcadas com o seu tipo.
  4. Problemas (uma chave ou uma tabela definida duas vezes, um valor sem aspas, um número ou uma data inválidos, o que não bate com o schema) aparecem acima do código com linha e coluna - clique em um para ir até lá.
  5. Valor à direita mostra a chave e o valor selecionados; Inserir adiciona entradas e trechos de código; Converter formata o documento ou o converte para JSON, YAML, CSV ou XML; Schema o valida com um JSON Schema dos seus documentos.
  6. Meus documentos (o botão de pasta no canto superior esquerdo) lista todos os documentos guardados neste navegador. Exportar salva como TOML, JSON, YAML, CSV ou texto.
  7. Exportar também oferece Abrir em outro editor: o documento é convertido e aberto lá como novo documento. O que o outro formato não comporta é listado antes.

Atalhos de teclado

↑ ↓ ← →
Na árvore: subir e descer, recolher e expandir
Enter
Na árvore: alterar o valor (F2: a chave)
Excluir
Na árvore: remover a entrada
tecla Alt + ↑ / ↓
Na árvore: mover a entrada para cima / baixo
Ctrl + F
Buscar chaves e valores na árvore
Ctrl + Shift + F
Formatar o documento
Tab / Shift + Tab
Aumentar / diminuir o recuo no código
Ctrl + /
Comentar ou descomentar linhas (#)
Ctrl + Z / Y
Desfazer / refazer
Ctrl + S / E
Salvar (baixar, ou no seu servidor) / exportar
Ctrl + O
Meus documentos

Enter mantém o recuo da linha, e depois de [ ou { recua um nível. Aspas e colchetes se fecham sozinhos em volta de uma seleção.

Edite TOML online, como código e como árvore

O editor TOML mostra o seu código TOML e os dados como árvore lado a lado: pyproject.toml, Cargo.toml, as configurações do Hugo, do Netlify ou do seu próprio app. Recolha tabelas e arrays, veja o tipo e o número de entradas de cada valor e altere chaves e valores direto na árvore - a mudança vai para o código exatamente naquele lugar, e seus comentários e a formatação ficam. Os erros aparecem com linha e coluna, de uma chave definida duas vezes a uma data que não existe, e os dados podem ser validados com um JSON Schema e convertidos para JSON, YAML, CSV ou XML.

Tudo roda no seu navegador. Seus documentos ficam guardados nele, não no nosso servidor, e não há cadastro nem publicidade.

O que o editor sabe fazer

Código e árvore

TOML 1.0 destacado à esquerda, a árvore recolhível no meio. Um clique na árvore pula para o código, o cursor do código marca o valor dele na árvore.

Edite na árvore, mantenha os comentários

Altere chaves e valores, adicione, duplique, mova e remova entradas, mude um tipo - cada coisa como uma pequena edição do código, então comentários e linhas em branco ficam onde estão.

Erros fáceis de achar

Chaves e tabelas definidas duas vezes, texto sem aspas, números com zero à esquerda, datas que não existem e valores que não batem com o seu JSON Schema, cada um com linha e coluna.

Tabelas em vários lugares

Tabelas como [server], arrays de tabelas como [[servers]], chaves com pontos como server.port e tabelas em linha como { x = 1 } formam uma só árvore. Uma chave renomeada muda em cada cabeçalho que a nomeia.

Converter

Formate com um layout único, ou converta para JSON, YAML, CSV (um array de tabelas é uma tabela) e XML. Arquivos JSON, YAML, CSV e XML abrem como TOML.

Muitos documentos

Guarde quantos documentos quiser no seu navegador, cada um com o próprio histórico de desfazer, e baixe todos em um ZIP.

Como funciona

  1. Começar - escolha um modelo em "Novo" (pyproject.toml, Cargo.toml, um site Hugo, Netlify), abra um arquivo .toml ou cole TOML.
  2. Edite - no código ou na árvore; os dois sempre mostram os mesmos dados.
  3. Verificar e exportar - corrija os problemas listados, escolha um schema e baixe TOML, JSON, YAML, CSV ou texto.

Use o editor no seu próprio site

Coloque o editor no seu próprio site com um iframe ou em uma janela própria. Sua página entrega o documento a ele, recebe cada alteração e cada salvamento e pode deixar uma IA enviar os resultados ao seu servidor. Sem cadastro, sem chave.

Incorpore o editor ao seu site →

Perguntas frequentes

Meus dados são enviados para algum lugar?

Não. O editor roda no seu navegador e guarda seus documentos nele, não no nosso servidor. Um documento só vai para um servidor se você configurar um webhook para o seu próprio servidor, se um site que incorpora o editor o salvar no próprio servidor, ou se outro site o abrir aqui com um formulário (post.php) - nesse caso, nosso servidor o repassa direto para o seu navegador, sem armazená-lo. Como em qualquer site, o servidor registra cada acesso, e contamos as visualizações de página de forma anônima - veja a política de privacidade.

Meus comentários ficam quando edito na árvore?

Sim. Uma alteração na árvore é gravada no código exatamente naquele lugar; comentários, linhas em branco e o resto da formatação ficam como estão. Desfazer desfaz qualquer alteração.

Que TOML o editor lê?

TOML 1.0: tabelas, arrays de tabelas, chaves com pontos, tabelas em linha, os quatro tipos de strings, inteiros em decimal, hexadecimal, octal e binário, números decimais com inf e nan, além de datas e horas. Ele aceita o que o tomllib do Python aceita e aponta todo o resto com linha e coluna - uma chave ou tabela definida duas vezes, um número com zero à esquerda, uma data que não existe.

E uma tabela escrita em vários lugares?

A árvore a mostra uma vez só, com todas as suas chaves. Renomeá-la muda cada cabeçalho e chave com pontos que a nomeia. Uma mudança que não pode ser feita no lugar - mover uma tabela espalhada pelo arquivo, por exemplo - é recusada com uma mensagem em vez de reescrever o seu arquivo.

Ele converte TOML para JSON, YAML, CSV ou XML?

Sim, na aba Converter ou em Exportar; datas e horas viram texto. Arquivos JSON, YAML, CSV e XML que você abre são convertidos para TOML. TOML não tem null, então valores vazios são deixados de fora, com um aviso.

Onde meus documentos ficam salvos?

Só no seu navegador. Clique no botão de pasta no canto superior esquerdo (Meus documentos) para abrir, renomear, duplicar, baixar ou excluir os documentos. Limpar os dados do site no navegador os apaga, então baixe os que você quer manter - ou deixe o editor enviá-los ao seu próprio servidor ("Salvar no servidor").

Uma IA pode escrever no Editor TOML?

Sim, qualquer IA - ChatGPT, Claude, Gemini, Copilot ou a IA da sua ferramenta de programação. Clique em "Assistente de IA", depois em "Copiar prompt", cole na sua IA e diga o que ela deve alterar. A IA responde com um link; clique nele e os dados aparecem no seu editor. "Desfazer" desfaz qualquer alteração.

O Editor TOML custa alguma coisa?

Não. O editor é gratuito, sem anúncios e sem cadastro.