OKfmt

JSON TOML

Converte JSON in TOML per file di configurazione dell'ecosistema Rust/Python come Cargo.toml, pyproject.toml e impostazioni Hugo.

Trascina i file qui o clicca

Ctrl+V per incollare dagli appunti

Come convertire JSON in TOML

  1. 1Carica il tuo file JSON tramite trascinamento, clic o incolla.
  2. 2Modifica le impostazioni di qualità se necessario.
  3. 3Clicca su 'Converti adesso' e attendi il completamento della conversione.
  4. 4Scarica il tuo file TOML convertito.

Informazioni sulla conversione da JSON a TOML

JSON è un formato di interscambio dati generico basato sullo standard RFC 8259, con solo sei tipi di dati base. Non supporta commenti o tipi di dati nativi per le date. TOML è un formato progettato per scenari di configurazione, supporta nativamente i tipi data ed è utilizzato dai file di configurazione di Rust Cargo e Python pyproject, pertanto esiste la necessità di conversione del formato.

Tutti i nomi delle chiavi e le strutture nidificate sono completamente preservati dopo la conversione. JSON non supporta commenti nativi, pertanto i commenti nel JSON originale non vengono preservati. Le date memorizzate come stringhe JSON vengono convertite in tipi data nativi di TOML. Le variazioni di dimensione dipendono dalla struttura dei dati originali.

Questa conversione è adatta per convertire configurazioni di interfaccia in formato JSON in un formato utilizzabile per Rust Cargo.toml e Python pyproject.toml. Il risultato della conversione è conforme alla specifica TOML v1.0 e può essere letto normalmente dalla maggior parte degli strumenti che supportano l'analisi di TOML.

JSON vs TOML: confronto tecnico

CaratteristicaJSONTOML
Rilasciato nel20012013
SviluppatoreDouglas CrockfordTom Preston-Werner

FAQ su JSON → TOML

Si possono perdere dati dopo la conversione

I tipi di dati supportati nativamente da JSON non vanno persi dopo la conversione. JSON non supporta nativamente commenti e tipi data, pertanto i commenti originali non possono essere preservati, ma le date in formato stringa possono essere convertite in tipi data nativi di TOML.

I nomi delle chiavi JSON originali possono essere preservati

Tutti i nomi di chiave JSON validi possono essere completamente preservati. Durante la conversione, secondo le regole di sintassi di TOML, la struttura nidificata JSON viene mappata nelle tabelle TOML dei livelli corrispondenti e i nomi delle chiavi originali non vengono modificati.

Qual è la dimensione massima del file supportata per la conversione

Il limite di conversione per singolo file di questo strumento è 50MB e può essere convertito un solo file alla volta. Questo soddisfa i requisiti di dimensione dei file di configurazione e dei file di dati convenzionali. I file che superano il limite vengono rifiutati.

I file caricati vengono archiviati

I file vengono caricati sul server tramite HTTPS per la conversione. Al termine della conversione, il server cancella immediatamente il file sorgente e il file di output, non archivia alcun file, quindi la privacy è garantita.