Che cos'è il convertitore da YAM a JSON?

YAML to JSON Converter analizza un documento YAML ed emette l'equivalente JSON Incolla un manifesto di Kubernetes, un file Docker Compose, un flusso di lavoro GitHub Actions o un playbook Ansible e ottieni nuovamente 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 principale 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.
La conversione risolve le parti di YAML per cui JSON non ha equivalenti, e vale la pena sapere cosa succede a ciascuna Ancoraggi e alias sono espansi, quindi un blocco a cui si fa riferimento in cinque punti diventa cinque copie nel JSON anziché cinque riferimenti, e l'output può essere sostanzialmente più grande dell'input I tasti di unione vengono applicati e scompaiono I commenti vengono eliminati del tutto, poiché JSON non ha un posto dove metterli I flussi multi-documento separati da tre trattini diventano un array, perché JSON non ha il concetto di diversi documenti in un file Le date sono quelle da guardare: YAML analizza una data non quotata in un tipo di timestamp e JSON non ha un tipo di data, quindi arriva come una stringa il cui formato esatto dipende da come è stata scritta.
Come utilizzare il convertitore da Yaml a JSON?
Incolla il tuo Yaml
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 campione per iniziare da una distribuzione Kubernetes realistica.
Scegli le tue opzioni di output
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.
convertire
Fare clic su Converti Se YAML ha un problema di sintassi - una scheda utilizzata per il rientro, una citazione non chiusa, un alias senza ancoraggio corrispondente - l'errore viene segnalato con il numero di riga esatto.
Copia o scarica il JSON
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.
Caratteristiche principali
Ancoraggi, alias e unisci chiavi
Risolve definizioni di &anchor, *Alias riferimenti e << Unisci chiavi così i blocchi di configurazione condivisi si espandono in oggetti JSON completi
Blocca il supporto scalare
I blocchi letterali (|) e piegati (>) convertono correttamente, comprese le cifre di indentazione esplicita e gli indicatori di masticazione della striscia (-) e del mantenimento (+)
Flussi multidocumentari
I file YaML divisi per --- in diversi documenti, comuni a Kubernetes, vengono restituiti come un array JSON con una voce per documento
Errori di linea-precisa
I problemi di sintassi riportano l'esatta riga di origine: schede utilizzate come indentazione, virgolette non terminate, indentazione errata o alias sconosciuti
Frequently Asked Questions
Related Tools
JSON Escape / Unescape
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
JSON to TOML Converter
Convert JSON to TOML 1.0. Objects become tables, arrays of objects become arrays of tables, and everything is rendered inline where TOML expects it.
JSON to YAML Converter
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
JSON Diff Checker
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Comments
0 comments
No comments yet. Be the first to share your thoughts!