Elaborazione locale

STRUMENTI PER SVILUPPATORI

JSON a YAML online

Hai la configurazione in JSON e il tuo strumento si aspetta YAML. Incolla il documento e ottieni la conversione equivalente, pronta da copiare.

Usa lo strumento

JSON EDITOR

Turn readable JSON into clean, portable YAML.

Local conversion · no accounts · your code is never sent

JSON · ready to convert
source.jsonUnsaved
Ln 1, col 10 linesUTF-8JSON
converted.yamlPreview
0 lines fold nodesRead onlyYAML

0 lines

Perché si converte soprattutto in una direzione

Molte API restituiscono JSON, ma l'ecosistema infrastrutturale scrive YAML: Kubernetes, Compose, Actions, Ansible. Riscrivere a mano è noioso e favorisce gli errori di indentazione, cioè proprio il difetto che YAML punisce con più severità.

Ogni JSON è YAML valido, ma non viceversa

La specifica YAML 1.2 è un soprainsieme di JSON, quindi qualunque JSON valido è già YAML valido. La conversione non altera i dati: riscrive la sintassi nella forma indentata, più leggibile e assai più diffusa nei file di configurazione.

Attenzione a ciò che YAML deduce da solo

Passando a YAML spariscono le virgolette, così stringhe come `yes`, `no` oppure `1.10` possono essere reinterpretate come booleano o numero alla rilettura. Se un valore deve restare testo, controllalo dopo la conversione e mettilo tra virgolette.

DOMANDE FREQUENTI

La mia configurazione viene inviata a un server?

No. La conversione gira in JavaScript dentro il tuo browser, quindi puoi elaborare file con segreti senza che lascino la tua macchina.

L'ordine delle chiavi viene mantenuto?

Sì, l'ordine del documento originale viene rispettato, anche se né JSON né YAML garantiscono un ordinamento negli oggetti secondo specifica.

E al contrario, da YAML a JSON?

Esiste lo strumento inverso, che usa lo stesso motore locale.

Che fine fanno i commenti?

JSON non ammette commenti, quindi non ce ne sono da trasferire. Nella direzione opposta i commenti YAML si perdono perché JSON non può rappresentarli.