it

JSON in TOML

Converti un file JSON in TOML in locale - una config leggibile con tabelle, senza upload, direttamente nel browser.

Elaborazione in locale sul tuo dispositivo ...

Elaborazione in locale sul tuo dispositivo ...

0%

Il mio file viene caricato?

No. Tutto avviene nel tuo browser - il tuo file non lascia mai il dispositivo. Perché è verificabile

Nessun caricamento100% in locale
I contenuti restano tuoinessun accesso di terzi
Hosted in GermanyGlobal Content Delivery
Verificato esternamenteTLS A+ · Intestazioni A+

Il JSON è il formato di scambio di API e programmi, ma come file di configurazione letto da una persona il TOML è più piacevole: sezioni tra parentesi quadre, semplici righe chiave = valore e commenti; questo strumento serializza il tuo oggetto JSON in un TOML ben formato, come quelli che usano Cargo.toml o pyproject.toml.

Tutto viene eseguito interamente in locale (smol-toml, JavaScript puro): gli oggetti diventano tabelle, gli oggetti annidati diventano sotto-tabelle (es. [server.meta]), gli array diventano array TOML e stringhe, numeri e booleani diventano scalari; poiché il TOML richiede una tabella al livello radice, un array, uno scalare o null alla radice viene rifiutato con un messaggio chiaro.

Questa esigenza si presenta quando generi una config Cargo o pyproject da un modello, quando trasformi impostazioni JSON in un .toml modificabile a mano, oppure quando produci una config leggibile a partire da un'API; onestamente il TOML non ha un tipo null, quindi gli oggetti con valori null vengono rifiutati con un messaggio chiaro, non scartati di nascosto; non viene caricato nulla.

Una nota onesta sui limiti: TOML non conosce il valore nullo né tipi misti all'interno dello stesso array. Se il tuo JSON contiene tali costrutti, non possono essere convertiti senza perdita - lo strumento lo rende trasparente invece di produrre in silenzio qualcosa di non valido o errato.

Scheda tecnica

Scheda tecnica
Formati di inputJSON
Formato di outputTOML
Elaborazione in batchNo
ElaborazioneIn locale nel browser (JavaScript)
Caricamento fileNessuno

In 3 passaggi

  1. Trascina o scegli il tuo file JSON.
  2. Lo strumento lo serializza in TOML.
  3. Scarica il file TOML.

Limiti: Si aspetta un oggetto JSON al livello radice (un array, uno scalare o null alla radice viene rifiutato); gli oggetti annidati diventano sotto-tabelle, gli array diventano array TOML; il TOML non ha un tipo null, quindi gli oggetti con null vengono rifiutati; l'ordine delle chiavi segue quello del JSON.

Domande frequenti

Il mio file viene caricato?

No, tutto avviene interamente in locale nel browser; il tuo file non lascia mai il dispositivo.

Perché la radice deve essere un oggetto?

Perché un documento TOML è una tabella al livello radice; un array, uno scalare o null alla radice non può quindi essere rappresentato e viene rifiutato con un messaggio chiaro.

Come vengono convertiti gli oggetti annidati?

In tabelle e sotto-tabelle TOML, es. [server] e [server.meta] per un oggetto annidato dentro un altro.

E i valori null?

Il TOML non ha un tipo null; gli oggetti con valori null vengono rifiutati con un messaggio chiaro, non scartati di nascosto.

Si può fare l'inverso?

Sì, con il nostro strumento "TOML in JSON".

Strumenti correlati

TOML in JSON · JSON in YAML · YAML in JSON · YAML in TOML · OBJ in GLB · GLB in OBJ