Vai al contenuto principale

Convertitore da YAML a JSON

Riscrivere un file YAML in JSON per gli strumenti che non leggono YAML.

Elaborato nel tuo browser. Questo file viene convertito sul tuo dispositivo e non viene mai caricato.

Convertitore

Input

.yaml, .yml fino a 25 MB. Puoi anche trascinare qui un file.

Opzioni
Disattiva per un file più piccolo, su una riga sola.

Nessun file selezionato.

Su questo strumento

Molti strumenti producono YAML ma accettano solo JSON, e le regole di indentazione dello YAML rendono facile scrivere un file che sembra giusto e viene analizzato male. Questo strumento converte un documento YAML in JSON e, quando il file non si lascia analizzare, ti dice a quale riga e colonna guardare.

Legge YAML 1.2, la versione che considera il JSON un sottoinsieme valido, quindi un file JSON che gli passi torna indietro invariato a parte la formattazione.

Formati supportati e limiti

Input
.yaml, .yml
Output
.json (application/json)
Nome del file prodotto
The original name with the new extension, for example data.yaml becomes data.json.
Dimensione massima
25 MB
Elaborazione
Nel tuo browser. Il file non viene caricato.

Come si usa

  1. Scegli un file .yaml o .yml, oppure passa a Incolla il testo e incolla direttamente il documento.
  2. Scegli se indentare il JSON.
  3. Seleziona Converti, poi scarica il file .json.

Limitazioni

  • I commenti vengono scartati. Il JSON non ha modo di rappresentarli.
  • Viene convertito solo il primo documento di un file. Lo YAML multi-documento separato da --- non è supportato.
  • Ancore e alias vengono espansi in copie complete, quindi un documento che riusava un blocco tramite alias cresce.
  • Date e altri tipi propri dello YAML diventano stringhe, perché il JSON non ha un tipo data.
  • Le chiavi che non sono stringhe, cosa che lo YAML permette, non sono rappresentabili in JSON.

Domande frequenti

Il mio file viene caricato?
No. La conversione avviene interamente nel tuo browser. Il file non lascia mai il tuo dispositivo e non viene fatta alcuna richiesta che ne trasporti il contenuto.
Che succede se il mio YAML non è valido?
Non viene convertito nulla e l'errore indica la riga e la colonna in cui l'analisi si è fermata, che di solito è dove l'indentazione è andata storta.
Posso convertire un manifesto Kubernetes?
Un manifesto singolo sì. I file che contengono più manifesti separati da --- non sono supportati: dividili prima.
Perché il mio codice paese senza virgolette è diventato un booleano?
Lo YAML 1.1 leggeva no come false, e alcuni editor scrivono ancora i file così. Questo strumento usa YAML 1.2, dove no resta la stringa "no". Se un valore conta, mettilo tra virgolette nel sorgente.