YAML a JSON Converter analizza un documento YAML ed emette il JSON equivalente. Incolla un manifesto di Kubernetes, un file di composizione Docker, un flusso di lavoro GitHub Actions o un playbook ansible e ottieni il JSON formattato con la stessa struttura: le mappature diventano oggetti, le sequenze diventano array e gli scalari vengono risolti in stringhe, numeri, booleani o null secondo lo schema del core YAML.
Il parser gestisce le parti di YAML che fanno scattare ingenui convertitori. Gli ancoraggi e gli alias vengono risolti, quindi un riferimento a `*predefiniti` si espande nel valore a cui punta. Le chiavi di unione (`<<: *base`) vengono appiattite nella mappatura del target, con le chiavi esplicite che prevalgono come richiesto dalle specifiche. Gli scalari a blocchi letterali (`|`) e piegati (`>`) mantengono o piegano correttamente le loro nuove linee, comprese le strisce e continuano a masticare gli indicatori. I flussi multidocumentari separati da `---` escono come un array di documenti JSON.
Tutto funziona nel tuo browser. I file di configurazione portano regolarmente nomi host interni, nomi di cluster, registri delle immagini e, occasionalmente, un segreto che qualcuno ha dimenticato di spostarsi in un Vault, quindi nulla che tu incolla viene caricato, registrato o archiviato. Puoi anche ordinare le chiavi in ordine alfabetico per una maggiore differenza, scegliere l'output a 2 spazi, 4 spazi o minimizzato e mantenere ogni scalare normale come stringa quando il tuo consumatore a valle è rigoroso sui tipi.
Incolla qualsiasi documento YAML nel pannello di input: un manifest, un file di composizione, una pipeline CI o una configurazione dell'applicazione. Fare clic su Carica esempio per iniziare da una distribuzione realistica di Kubernetes.
Scegli 2 spazi, 4 spazi o JSON minimizzato. Abilita le chiavi di ordinamento per l'output adatto alle differenze o mantieni le stringhe quando vuoi che le porte e i numeri di versione mantengano il testo invece di diventare numeri.
Fare clic su Converti. Se lo YAML ha un problema di sintassi - una scheda utilizzata per il rientro, un'offerta non chiusa, un alias senza ancoraggio corrispondente - l'errore viene segnalato con il numero di riga esatto.
Copia il risultato negli appunti o scaricalo come file .json, pronto per essere inviato in un client API, un dispositivo di test o uno script.
Risolve definizioni di &anchor, *Alias riferimenti e << Unisci chiavi così i blocchi di configurazione condivisi si espandono in oggetti JSON completi
I blocchi letterali (|) e piegati (>) convertono correttamente, comprese le cifre di indentazione esplicita e gli indicatori di masticazione della striscia (-) e del mantenimento (+)
I file YaML divisi per --- in diversi documenti, comuni a Kubernetes, vengono restituiti come un array JSON con una voce per documento
I problemi di sintassi segnalano la riga di origine esatta: schede utilizzate come rientro, virgolette non terminate, rientranze errate o alias sconosciuti
0 comments
No comments yet. Be the first to share your thoughts!