Come convertire YAML in JSON
Converti un documento
- Incolla un documento YAML completo.
- Scegli un'indentazione JSON di due o quattro spazi.
- Seleziona Converti in JSON e correggi gli errori indicati con riga e colonna.
- Controlla il risultato, quindi copialo o scarica yaml-output.json.
Regole di conversione e sicurezza
Le mappature diventano oggetti JSON, le sequenze diventano array e stringhe ordinarie, numeri finiti, booleani e null conservano gli equivalenti JSON.
Le chiavi duplicate fermano la conversione anziché sovrascrivere un valore precedente. Più documenti YAML vengono rifiutati perché un solo risultato JSON non può conservarne i confini.
Tag espliciti e alias vengono rifiutati. Ciò impedisce costruzioni di oggetti specifiche delle applicazioni, riferimenti condivisi e cicli non rappresentabili in JSON. Gli interi sicuri vengono emessi come numeri JSON; interi troppo grandi, NaN e infinito vengono rifiutati.
Esempi
name: mouse active: true items: - cheese - crackers diventa un oggetto contenente un booleano e un array JSON.
Una seconda chiave name, un secondo documento ---, tag !!custom o riferimenti *alias producono un errore specifico anziché un risultato parziale.
Limiti
- Il limite del testo viene misurato in caratteri UTF-16 memorizzati prima dell'analisi. Il risultato viene prodotto solo dopo che l'intero documento supera la convalida.
- La pagina non converte JSON in YAML, non recupera URL, non risolve schemi personalizzati e non conserva commenti o stile di presentazione YAML.
Domande frequenti su YAML in JSON
Perché rifiutare gli alias?
JSON non ha una sintassi per riferimenti condivisi o alias. Espanderli può anche creare strutture molto grandi o circolari, quindi questo convertitore mirato li rifiuta.
Perché rifiutare le chiavi duplicate?
I programmi che leggono JSON non concordano su quale duplicato prevalga. Fermarsi evita un cambiamento di significato non segnalato.
Le date vengono convertite automaticamente?
Non è prevista una conversione personalizzata delle date. Le stringhe ordinarie dello schema core rimangono stringhe e i tag espliciti vengono rifiutati.
Il YAML viene caricato online?
No. Analisi, copia e creazione dei file avvengono nel browser.