Come si usa
- Incolla il testo TOML nell’editor di input.
- In Output, scegli Indentazione 2, Indentazione 4 o Minifica.
- In Date e orari, scegli Converti in stringhe se il TOML contiene date o orari; altrimenti lascia Rifiuta.
Esempi
Configurazione di un progetto Python
[tool.poetry] name = "gestione-ordini" version = "0.1.0" description = "Gestione ordini del negozio" authors = ["Giulia Rossi <giulia@example.it>"] [tool.poetry.dependencies] python = "^3.12" requests = "^2.32"
{
"tool": {
"poetry": {
"name": "gestione-ordini",
"version": "0.1.0",
"description": "Gestione ordini del negozio",
"authors": [
"Giulia Rossi <giulia@example.it>"
],
"dependencies": {
"python": "^3.12",
"requests": "^2.32"
}
}
}
}Catalogo prodotti con interi grandi
[[prodotti]] id = 9223372036854775807 nome = "Lampada da tavolo" scorte = 1_000 [[prodotti]] id = 9223372036854775806 nome = "Sedia in legno" scorte = 24
{"prodotti":[{"id":9223372036854775807,"nome":"Lampada da tavolo","scorte":1000},{"id":9223372036854775806,"nome":"Sedia in legno","scorte":24}]}Orari di un evento a Roma
[evento] nome = "Incontro sviluppatori" citta = "Roma" inizio = 2026-10-15T18:30:00+02:00 apertura_porte = 18:00 giorno = 2026-10-15
{
"evento": {
"nome": "Incontro sviluppatori",
"citta": "Roma",
"inizio": "2026-10-15T18:30:00.000+02:00",
"apertura_porte": "18:00:00.000",
"giorno": "2026-10-15"
}
}Come i tipi TOML diventano JSON
| TOML | JSON |
|---|---|
| Stringa (base, letterale, multiriga) | stringa |
Intero (42, 0xDEADBEEF, 1_000) | numero, esatto (64 bit e oltre) |
Float (1.0, 6.02e23) | numero, mantiene .0 |
inf, nan | errore — JSON non ha l'infinito |
| Booleano | booleano |
| Array, tabella, tabella inline, array di tabelle | array, oggetto |
| Data, ora, data-ora | errore per impostazione predefinita, oppure una stringa ISO 8601 |
Domande frequenti
Gli interi a 64 bit perdono precisione nella conversione?
Il convertitore scrive gli interi cifra per cifra: 9223372036854775807 resta esatto. I valori esadecimali, ottali e binari vengono convertiti in decimale.
Come vengono convertite le tabelle TOML in JSON?
Le tabelle e le chiavi con punti diventano oggetti annidati. Gli array di tabelle diventano array di oggetti.
Perché il TOML non viene convertito?
Le chiavi duplicate e le tabelle ridefinite causano un errore; gli errori di sintassi indicano riga e colonna. Anche inf, nan e numeri come 1e400 bloccano la conversione perché JSON non può rappresentarli.
Qual è la dimensione massima dei file TOML?
I file oltre 10 MB vengono rifiutati, così come quelli binari o non codificati in UTF-8. Il testo incollato non ha un limite esplicito di dimensione, ma resta soggetto alla memoria disponibile nel browser.
Il contenuto del file viene inviato a un server?
La conversione avviene nel browser e il codice dello strumento non invia il TOML o il JSON al server. L’input non viene salvato; vengono memorizzate solo le impostazioni delle opzioni. La pagina usa Google Analytics per eventi di utilizzo, senza includere il contenuto TOML o JSON.