Che cos'è il convertitore da JSON a TOML?
Il convertitore da JSON a TOML trasforma un documento JSON in un file di configurazione TOML 1.0.0. si incolla JSON a sinistra, e lo strumento emette TOML che si ri-analizza sugli stessi dati: gli oggetti JSON di primo livello diventano la tabella root, gli oggetti nidificati diventano intestazioni `[table]`, gli array di oggetti diventano blocchi ` [[array-of-tables]]`, e scalari, array misti e piccoli oggetti sono scritti in linea È il modo più veloce per spostare una configurazione da una risposta API o da un file di impostazioni JSON e nel TOML che strumenti come Cargo, Poetry, Hugo e molti progetti Rust and Go si aspettano.
TOML (Tom's Obvious, Minimal Language) si legge come un file INI ma ha una specifica precisa: valori digitati, date di prima classe e due modi distinti per esprimere dati nidificati Quella precisione è esattamente ciò che fa inciampare le persone durante l'editing manuale La regola che cattura tutti sta ordinando, le chiavi di una tabella devono apparire prima di qualsiasi delle intestazioni della sua sottotabella o il file non riesce ad analizzare Questo convertitore applica quella regola automaticamente, quindi non ti ritrovi mai con una chiave bloccata sotto l'intestazione sbagliata.
Tutto viene eseguito nel tuo browser come semplice JavaScript Il JSON che incolli non viene mai caricato, non c'è un account da creare e il convertitore continua a funzionare senza connessione di rete una volta caricata la pagina Ciò è importante quando il JSON è una configurazione di produzione o contiene segreti che preferiresti non inviare a un server di terze parti L'output è TOML standard che puoi copiare direttamente in `Cargo.toml`, `pyproject.toml`, `fig.toml` o qualsiasi altro file TOML.
Alcune conversioni non hanno un'unica risposta giusta e lo strumento rende esplicite le sue scelte. JSON `null` non ha equivalenti TOML, quindi le chiavi nulle vengono eliminate per impostazione predefinita (con una nota) o scritte come stringa vuota, se preferisci. Un numero JSON come `5.0` arriva come numero intero `5` perché JSON non preserva lo zero finale. E una serie di oggetti può essere scritta sia come array idiomatici di tabelle che come tabelle in linea, che attivi a seconda di come allo strumento di destinazione piace leggere la sua configurazione.
Come utilizzare il convertitore da JSON a TOML?
Incolla il tuo JSON
Incolla o digita un oggetto JSON nella casella di input oppure fai clic su Carica campione per visualizzare un esempio funzionante Il livello superiore deve essere un oggetto JSON, poiché un documento TOML è sempre una tabella.
Scegli come vengono gestiti array e null
Attiva o disattiva se gli array di oggetti diventano array di tabelle ([[tabella]]) o tabelle in linea e se i tasti nulli JSON vengono eliminati o scritti come stringhe vuote.
convertire
Fare clic su Converti. Lo strumento convalida il JSON, lo serializza su TOML 1.0 e riporta il numero di tabelle scritte più eventuali note sui nulli eliminati.
Copia il TOML
Copia il risultato e incollalo nel tuo Cargo.toml, pyproject.toml o config.toml L'output è un TOML standard che viene analizzato nuovamente sugli stessi dati.
Caratteristiche principali
Ordinazione corretta della tabella
Le chiavi vengono emesse automaticamente prima delle intestazioni delle sottotabelle, quindi l'output obbedisce alla regola TOML che altrimenti farebbe fallire l'analisi di un file scritto a mano
Array di Tabelle
Gli array i cui elementi sono tutti oggetti diventano blocchi idiomatici [[tabella]], il modello TOML per elenchi di record o tabelle in linea quando li preferisci
Digitazione del valore corretto
Interi, float, booleani e stringhe vengono renderizzati con tipi TOML, inclusi inf e nan per numeri non finiti e fuga completa dei caratteri di controllo nelle stringhe
Gestione esplicita della nullità
JSON null non ha equivalenti TOML, quindi scegli se i tasti null vengono eliminati con una nota o scritti come stringhe vuote, senza perdita di dati silenziosa
Frequently Asked Questions
Related Tools
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Sales Tax Calculator
Add sales tax to a price or back it out of a tax-inclusive total. Works for any rate, shows the net, tax, and gross amounts, and multiplies by quantity.
TikTok Video Downloader
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Time Zone Converter
Convert any date and time between IANA time zones with DST-accurate offsets, see the gap between two cities, and plan meetings across the world
Comments
0 comments
No comments yet. Be the first to share your thoughts!