Convertitore da TOML a JSON online — Numio
Converti tabelle, array e date TOML in JSON nel browser. Controlla la struttura di un file di configurazione; se un numero non può essere rappresentato in JSON, viene segnalato un errore anziché modificarlo senza avviso.
Visualizza tabelle e array di tabelle di una configurazione come oggetti e array JSON.
Converted in your browser. Comments are omitted. Non-finite numbers and unsafe integers are rejected instead of silently losing their values.
Quando usarlo
- Visualizza tabelle e array di tabelle di una configurazione come oggetti e array JSON.
- Trasforma un file TOML con commenti per uno strumento che accetta solo JSON.
Come si usa
- Incolla TOML oppure carica un esempio (impostazioni e tabelle, array di tabelle, date e stringhe su più righe).
- Leggi il JSON a destra: [server] diventa un oggetto e [[products]] diventa un array di oggetti.
- In caso di errore, controlla chiavi duplicate e virgolette. Verifica stringhe, numeri e date prima di copiare.
Input TOML
[[products]] code = "001" name = "Notebook" [[products]] code = "002" name = "Pen"
Output JSON
{
"products": [
{ "code": "001", "name": "Notebook" },
{ "code": "002", "name": "Pen" }
]
}Dettagli e limiti
La conversione avviene nel browser. Commenti, spaziatura e stili di virgolette TOML non vengono mantenuti.
JSON non ha un tipo data, quindi le date diventano stringhe; la notazione del fuso orario può essere normalizzata. Racchiudi i valori tra virgolette in TOML se devono restare invariati.
inf e nan non esistono in JSON e gli interi sono rappresentati esattamente solo fino a ±9,007,199,254,740,991. Questi valori producono un errore anziché null o cifre arrotondate; scrivi gli ID grandi come stringhe.
Viene controllata solo la sintassi TOML. Non vengono convalidati i campi obbligatori di Cargo.toml, pyproject.toml o altri formati.
FAQ
Posso convertire wrangler.toml in JSON?
Sì, per quanto riguarda la struttura: le tabelle diventano oggetti e [[arrays]] diventa un array di oggetti con gli stessi nomi di chiave. I commenti vengono eliminati, quindi confronta il risultato con la documentazione di configurazione Wrangler di Cloudflare prima di sostituire il file.
Come converto TOML in JSON con Python?
Python 3.11 e versioni successive includono tomllib: python -c "import json,sys,tomllib; print(json.dumps(tomllib.load(open(sys.argv[1],'rb')), indent=2, default=str))" config.toml. default=str trasforma le date in stringhe, come fa questa pagina.
Posso mantenere gli zeri iniziali?
Scrivi il valore come stringa, ad esempio code = "001". Usa le virgolette per gli identificatori che non devono essere trattati come numeri.
Perché un numero grande provoca un errore?
I numeri JavaScript non possono rappresentare esattamente ogni intero grande e JSON non ha inf o nan. La conversione si interrompe anziché modificare il valore; scrivi come stringhe TOML gli ID che devono restare esatti.