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 ...

0%

I tuoi file non hanno mai lasciato il dispositivo

    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
    Server in GermaniaRGPD by design
    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.

    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