CanDoYa
IT

Convertire YAML in JSON

Funziona interamente nel browser: nessun caricamento, nessuna registrazione.

JSON
Incolla un YAML per convertirlo in JSON.
Condividi questo strumento

Come si converte YAML in JSON?

Incolla il YAML nel convertitore: mappe, sequenze e valori scalari vengono analizzati e serializzati come JSON rigorosamente valido. Puoi scegliere un risultato compatto oppure un'indentazione a 2 o 4 spazi. Più documenti YAML diventano un unico array JSON e l'intera operazione avviene nel browser.

Come si usa

  1. 1Incolla il YAML. Digita o incolla il YAML, oppure carica l'esempio con più documenti.
  2. 2Scegli l'indentazione JSON. Usa il formato compatto o seleziona 2 o 4 spazi. Il risultato si aggiorna in tempo reale.
  3. 3Copia o scarica. Controlla il messaggio di stato, poi copia il JSON o salvalo come file .json.

A chi serve

YAML è comodo per le configurazioni scritte a mano, mentre JSON è accettato da quasi tutte le API, gli script e le applicazioni web. Il convertitore gestisce mappe, sequenze, stringhe block, ancore e alias di YAML 1.2, poi crea un JSON da copiare o scaricare. I commenti vengono eliminati perché JSON non prevede una sintassi per conservarli.

La conversione avviene in locale, senza caricamenti e senza account. Puoi quindi usarla per manifest Kubernetes, impostazioni di deployment e configurazioni interne che contengono nomi host, token o altri valori riservati.

Domande frequenti

Il mio YAML viene caricato durante la conversione?

No. Il parsing e la serializzazione JSON avvengono nel browser. Il YAML non viene inviato a un server di conversione, quindi le configurazioni private restano sul dispositivo. Se il file contiene segreti, fai comunque attenzione quando condividi lo stato della pagina o il risultato copiato.

Questo convertitore da YAML a JSON è gratis?

Sì. Puoi convertire, copiare e scaricare JSON senza registrarti né installare software. Non c'è un limite artificiale al numero di documenti perché il lavoro avviene sul dispositivo, ma i file molto grandi dipendono comunque dalla memoria e dalla velocità del browser.

Che cosa succede ai commenti YAML?

I commenti vengono eliminati durante la conversione perché il JSON standard non ha una sintassi per rappresentarli. Chiavi e valori restano, mentre le note che iniziano con # scompaiono. Se una nota deve rimanere, salvala come vero campo, per esempio _comment, prima della conversione.

Sono supportati più documenti YAML separati da ---?

Sì. Uno stream YAML con due o più documenti viene convertito in un unico array JSON, rispettando l'ordine originale. Ogni elemento dell'array rappresenta un documento. Un solo documento resta un oggetto, un array o un valore scalare, senza contenitori inutili.

Come vengono convertiti ancore e alias YAML?

Ancore e alias vengono risolti prima di scrivere il JSON. JSON non ha una sintassi per le ancore, quindi ogni alias diventa il valore completo a cui fa riferimento. Gli alias circolari o con un'espansione eccessiva vengono rifiutati per evitare risultati pericolosi o fuorvianti.

Perché il convertitore rifiuta alcuni valori YAML?

I tag personalizzati e i valori esclusivi di YAML, come set, dati binari, timestamp e numeri non finiti, possono avere tipi che il JSON rigoroso non sa rappresentare. Ignorarli cambierebbe il significato del documento, quindi il convertitore li segnala come non supportati. Racchiudi il valore tra virgolette per conservarlo come testo, oppure usa una mappa, una sequenza o uno scalare compatibile con JSON.