Vai al contenuto

Converti YAML in JSON in modo sicuro

Incolla un documento YAML e produci JSON valido e indentato. Il convertitore usa il parser YAML 2.9 e rifiuta strutture ambigue o non rappresentabili in JSON anziché modificarle senza avviso.

YAML in ingresso

Elaborato nel browser.

Un documento, fino a 200,000 caratteri. I dati restano nel browser.

Risultato

Come convertire YAML in JSON

Converti un documento

  1. Incolla un documento YAML completo.
  2. Scegli un'indentazione JSON di due o quattro spazi.
  3. Seleziona Converti in JSON e correggi gli errori indicati con riga e colonna.
  4. 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.