Come si usa
- Incolla a sinistra il TOML oppure fai clic su Carica esempio.
- Scegli 2 o 4 spazi per il rientro. Il JSON appare mentre digiti.
- Se il TOML contiene un errore di sintassi, come una chiave duplicata o un valore mancante, l'errore mostra la riga in cui si verifica.
- Copia o scarica il JSON oppure fai clic su Inverti direzione per convertire JSON in TOML.
Opzioni spiegate
- Rientro
- Rientro dell'output JSON, 2 o 4 spazi.
- Date e orari
- Le date-ora TOML diventano stringhe. Le date-ora con offset conservano l'offset; date locali (come 1979-05-27) e orari locali restano invariati, senza aggiungere un fuso.
- Controlli rigorosi
- Chiavi e tabelle duplicate, escape non validi e interi fuori intervallo vengono rifiutati come richiede lo standard, invece di essere sovrascritti in silenzio.
Esempio
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
Domande frequenti
Quale versione TOML è supportata?
TOML 1.0.0, incluse chiavi puntate, tabelle inline, stringhe di base e letterali su più righe, interi esadecimali/ottali/binari, inf e nan (JSON non ha questi valori, quindi diventano null).
I commenti vengono conservati?
No. JSON non ha commenti, quindi quelli nel TOML vengono eliminati.
Gli interi grandi possono perdere precisione?
Gli interi TOML sono a 64 bit. Gli interi oltre 2^53 non possono essere rappresentati esattamente in JavaScript, quindi l'output può differire dall'originale. I normali file di configurazione non arrivano a questi valori.
I miei dati vengono caricati?
No. Analisi e conversione avvengono nel browser.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.