Strumenti ed ecosistemi diversi preferiscono formati di config diversi:
- npm, molte API, config frontend — JSON
- Docker Compose, Kubernetes, Ansible — YAML
- Rust (Cargo.toml), Python (pyproject.toml), alcuni CLI — TOML
Invece di riscrivere i config a mano, usa questo convertitore per passare tra JSON, YAML e TOML in qualsiasi direzione. Incolla in un formato, scegli il formato di uscita e ottieni un risultato pulito. La conversione avviene mentre digiti — non serve il pulsante «Converti».
Cosa fa: Incolla il config in JSON, YAML o TOML. Scegli formato di input e output con i pulsanti. Il risultato si aggiorna automaticamente. Copia l'output nei tuoi file di config. L'elaborazione avviene tutta nel browser; nulla viene inviato al server.
Avvio rapido
- Incolla il tuo config nel pannello sinistro — JSON, YAML o TOML.
- Imposta il formato di input con i pulsanti (JSON / YAML / TOML) se il testo incollato non è quello predefinito.
- Imposta il formato di output nel pannello destro (il formato uguale all'input è nascosto).
- Copia il risultato dal pannello destro nel tuo file di config.
- Controlla l'output prima di usarlo in produzione.
Perché convertire tra JSON, YAML e TOML?
- Un config, tanti strumenti: Gli stessi dati possono servire come JSON per un'API, YAML per Kubernetes o TOML per un progetto Rust.
- Niente riscrittura a mano: Evita errori e risparmia tempo spostando config tra ecosistemi.
- Leggibile ↔ compatto: Converti JSON minificato in YAML leggibile, o TOML in JSON per uno script.
- Migrazione: Porta config vecchi (es. JSON) in YAML o TOML senza modificarli a mano.
- Apprendimento: Vedi come la stessa struttura appare in ogni formato.
Direzioni supportate
Lo strumento supporta tutte e sei le direzioni:
- JSON → YAML
- JSON → TOML
- YAML → JSON
- YAML → TOML
- TOML → JSON
- TOML → YAML
Se scegli lo stesso formato per input e output, il risultato viene riformattato (es. con indentazione). L'output è sempre formattato e include una nuova riga alla fine.
Quando usare quale formato
- JSON: Universale; richiesto da molte API, npm e strumenti frontend. Nessun commento; sintassi rigorosa.
- YAML: Leggibile; comune in DevOps (Kubernetes, Docker Compose, Ansible). Supporta commenti e stringhe multilinea.
- TOML: Stile chiave-valore chiaro; usato da Rust (Cargo.toml), Python (pyproject.toml) e molti CLI. Adatto per config in un solo posto.
Casi d'uso
DevOps: Converti snippet di Kubernetes o Docker Compose in JSON per script, o viceversa.
Lavoro con API: Trasforma la risposta JSON di un'API in YAML per documentazione o in TOML per config locale.
Config di progetto: Passa tra JSON in stile package.json, config CI in YAML e TOML (es. pyproject.toml).
Apprendimento: Confronta come gli stessi dati sono scritti in JSON, YAML e TOML.
Migrazione: Porta vecchi config JSON in YAML o TOML senza riscrivere a mano.
Privacy e sicurezza
La conversione avviene interamente nel tuo browser. Il tuo config non viene mai caricato né registrato. Sicuro per config sensibili e di produzione — ma controlla sempre l'output prima di fare commit o deploy.
In sintesi
Che tu abbia bisogno di JSON per un'API, YAML per Kubernetes o TOML per un progetto Rust, questo convertitore ti permette di cambiare formato in pochi secondi. Incolla, scegli formato di input e output e copia il risultato. Nessuna chiamata al server, nessun account — solo una conversione di config veloce lato client.