Editor TOML online

Codice

Esporta

I miei documenti

Fai clic su un documento per aprirlo. I documenti sono salvati solo in questo browser - non viene caricato nulla. Cancellando i dati del sito nel browser spariscono, quindi scarica quelli che vuoi conservare.

Assistente IA

Qualsiasi IA può lavorare con te - ChatGPT, Claude, Gemini, Copilot.

  1. Fai clic su Copia il prompt.
  2. Incollalo nella tua IA e dille cosa deve cambiare.
L'IA deve

Il documento viaggia nel link dopo il «#», che nessun server vede. Ciò che incolli nella tua IA viene elaborato dal suo fornitore.

Salva sul tuo server

L'editor può inviare ogni versione salvata al tuo server (un webhook), così il tuo lavoro resta dove vuoi tu. Non viene inviato nulla finché non inserisci qui un indirizzo.

Cosa riceve il tuo server

Una richiesta POST con JSON (il tuo server deve consentire CORS da https://toml.giit.ch); content è il documento come stringa:

{ "editor": "toml", "event": "save", "id": "…", "name": "Settings",
  "content": "debug = false\nport = 8080\n",
  "updated": "2026-01-15T09:30:00.000Z" }
Integra l'editor nel tuo sito web
<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>

È anche possibile: ?src=<URL di un file .toml> apre un file, &webhook=<URL> salva lì questo documento. L'editor può anche aprirsi in una finestra propria (?embed=window), e la tua pagina può passargli un proprio prompt per l'IA e una chiave di sessione, così l'IA invia il risultato al tuo server (tomleditor:ai, tomleditor:key-request) - vedi «Usare l'editor sul tuo sito web» sotto l'editor. I dettagli sono in llms.txt.

Aiuto

Come funziona

  1. Scrivi TOML a sinistra - oppure inizia con Nuovo e uno dei modelli. L'albero al centro mostra i dati mentre scrivi: tabelle e array si chiudono, ogni valore mostra il suo tipo, {3} e [5] contano le voci, e una tabella scritta in più punti è una sola voce.
  2. Fai clic su una chiave o un valore nell'albero per modificarlo direttamente lì. Invio o un clic altrove scrive la modifica nel codice esattamente in quel punto - commenti e formattazione restano (un passo per Annulla), Esc annulla. I pulsanti sopra l'albero aggiungono, duplicano, spostano e rimuovono voci e cambiano il tipo di un valore.
  3. Un clic nell'albero porta il cursore del codice su quel valore; il cursore nel codice evidenzia il suo valore nell'albero. Il percorso del valore selezionato ($.items[3].name) è sotto l'albero. Date e ore sono contrassegnate con il loro tipo.
  4. I problemi (una chiave o una tabella definita due volte, un valore senza virgolette, un numero o una data non validi, ciò che non è conforme allo schema) sono elencati sopra il codice con riga e colonna - fai clic su uno per andarci.
  5. Valore a destra mostra la chiave e il valore selezionati; Inserisci aggiunge voci e frammenti di codice; Converti formatta il documento o lo converte in JSON, YAML, CSV o XML; Schema lo verifica con uno JSON Schema dei tuoi documenti.
  6. I miei documenti (il pulsante a forma di cartella in alto a sinistra) elenca ogni documento conservato in questo browser. Esporta lo salva come TOML, JSON, YAML, CSV o testo.
  7. Esporta offre anche Apri in un altro editor: il documento viene convertito e aperto lì come nuovo documento. Ciò che l’altro formato non può contenere viene elencato prima.

Scorciatoie da tastiera

↑ ↓ ← →
Nell'albero: sali e scendi, comprimi ed espandi
Enter
Nell'albero: modifica il valore (F2: la chiave)
Elimina
Nell'albero: rimuovi la voce
Alt + ↑ / ↓
Nell'albero: sposta la voce su / giù
Ctrl + F
Cerca chiavi e valori nell'albero
Ctrl + Shift + F
Formatta il documento
Tab / Shift + Tab
Aumenta / riduci il rientro nel codice
Ctrl + /
Commenta o decommenta righe (#)
Ctrl + Z / Y
Annulla / ripeti
Ctrl + S / E
Salva (scarica o sul tuo server) / esporta
Ctrl + O
I miei documenti

Invio mantiene il rientro della riga, e dopo [ o { rientra di un livello. Virgolette e parentesi si chiudono da sole attorno a una selezione.

Modifica TOML online, come codice e come albero

L'editor TOML mostra il tuo codice TOML e i dati come albero uno accanto all'altro: pyproject.toml, Cargo.toml, le impostazioni di Hugo, Netlify o della tua app. Chiudi e apri tabelle e array, vedi il tipo e il numero di voci di ogni valore e cambia chiavi e valori direttamente nell'albero - la modifica va nel codice esattamente in quel punto, e i tuoi commenti e la formattazione restano. Gli errori sono elencati con riga e colonna, da una chiave definita due volte a una data che non esiste, e i dati si possono verificare con uno JSON Schema e convertire in JSON, YAML, CSV o XML.

Tutto funziona nel tuo browser. I tuoi documenti vengono conservati lì, non sul nostro server, e non serve registrarsi né c'è pubblicità.

Cosa sa fare l'editor

Codice e albero

TOML 1.0 evidenziato a sinistra, l'albero richiudibile al centro. Un clic nell'albero salta al codice, il cursore nel codice evidenzia il suo valore nell'albero.

Modifica nell'albero, mantieni i commenti

Cambia chiavi e valori, aggiungi, duplica, sposta e rimuovi voci, cambia un tipo - ciascuna come piccola modifica del codice, così commenti e righe vuote restano dove sono.

Errori facili da trovare

Chiavi e tabelle definite due volte, testo senza virgolette, numeri con uno zero iniziale, date che non esistono e valori non conformi al tuo JSON Schema, ognuno con riga e colonna.

Tabelle in più punti

Tabelle come [server], array di tabelle come [[servers]], chiavi puntate come server.port e tabelle in linea come { x = 1 } formano un solo albero. Una chiave rinominata cambia in ogni intestazione che la nomina.

Conversione

Formatta con un layout unico, o converti in JSON, YAML, CSV (un array di tabelle è una tabella) e XML. I file JSON, YAML, CSV e XML si aprono come TOML.

Molti documenti

Conserva quanti documenti vuoi nel tuo browser, ciascuno con la sua cronologia di annullamento, e scaricali tutti in uno ZIP.

Come funziona

  1. Inizia - scegli un modello in «Nuovo» (pyproject.toml, Cargo.toml, un sito Hugo, Netlify), apri un file .toml o incolla TOML.
  2. Modifica - nel codice o nell'albero; entrambi mostrano sempre gli stessi dati.
  3. Verifica ed esporta - correggi i problemi elencati, scegli uno schema e scarica TOML, JSON, YAML, CSV o testo.

Usare l'editor sul tuo sito web

Inserisci l'editor nel tuo sito web con un iframe o in una finestra a sé. La tua pagina gli passa il documento, riceve ogni modifica e ogni salvataggio e può lasciare che un'IA invii i suoi risultati al tuo server. Senza registrazione, senza chiave.

Integrare l'editor nel tuo sito web →

Domande frequenti

I miei dati vengono caricati?

No. L'editor funziona nel tuo browser e conserva lì i tuoi documenti, non sul nostro server. Un documento arriva a un server solo se configuri un webhook verso il tuo server, se un sito web che integra l'editor lo salva sul proprio server, oppure se un altro sito web lo apre qui con un modulo (post.php) - il nostro server allora lo passa direttamente al tuo browser, senza salvarlo. Come per ogni sito web, il server registra ogni visita, e contiamo le visualizzazioni di pagina in forma anonima - vedi l'informativa sulla privacy.

I miei commenti restano quando modifico nell'albero?

Sì. Una modifica nell'albero viene scritta nel codice esattamente in quel punto; commenti, righe vuote e il resto della formattazione restano come sono. Annulla ritira ogni modifica.

Quale TOML legge l'editor?

TOML 1.0: tabelle, array di tabelle, chiavi puntate, tabelle in linea, i quattro tipi di stringhe, interi in decimale, esadecimale, ottale e binario, numeri decimali con inf e nan, e date e ore. Accetta ciò che accetta tomllib di Python e segnala tutto il resto con riga e colonna - una chiave o una tabella definita due volte, un numero con uno zero iniziale, una data che non esiste.

E una tabella scritta in più punti?

L'albero la mostra una volta sola, con tutte le sue chiavi. Rinominarla cambia ogni intestazione e chiave puntata che la nomina. Una modifica che non si può fare sul posto - per esempio spostare una tabella sparsa nel file - viene rifiutata con un messaggio invece di riscrivere il tuo file.

Può convertire TOML in JSON, YAML, CSV o XML?

Sì, nella scheda Converti o in Esporta; date e ore diventano testo. I file JSON, YAML, CSV e XML che apri vengono convertiti in TOML. TOML non ha null, quindi i valori vuoti vengono tralasciati, con una nota.

Dove vengono salvati i miei documenti?

Solo nel tuo browser. Fai clic sul pulsante a forma di cartella in alto a sinistra (I miei documenti) per aprirli, rinominarli, duplicarli, scaricarli o eliminarli. Cancellando i dati del sito nel browser spariscono, quindi scarica quelli che vuoi conservare - oppure lascia che l'editor li invii al tuo server («Salva sul server»).

Un'IA può scrivere nell'Editor TOML?

Sì, qualsiasi IA - ChatGPT, Claude, Gemini, Copilot o l'IA del tuo strumento di programmazione. Fai clic su «Assistente IA», poi su «Copia il prompt», incollalo nella tua IA e dille cosa deve cambiare. L'IA risponde con un link; fai clic su di esso e i dati appaiono nel tuo editor. «Annulla» ritira ogni modifica.

L'Editor TOML costa qualcosa?

No. L'editor è gratuito, senza pubblicità e senza registrazione.