Cos'è il convertitore da JS a YAM?

JSON to YAML Converter trasforma qualsiasi documento JSON in YAML equivalente e valido. Incolla JSON - un payload API, un manifest di pacchetti, un'esportazione di configurazione - e recupera YAML pulito con rientro coerente, sintassi dell'elenco corretta e stringhe correttamente citate, pronto per essere inserito in un manifest Kubernetes, un file Docker Compose, un flusso di lavoro GitHub Actions o qualsiasi altra configurazione basata su YAML.
La conversione non è solo uno scambio di sintassi YAML ha spigoli vivi JSON no: un "no" non quotato diventa il falso booleano in molti parser, "3000" si trasforma silenziosamente in un numero e le stringhe di versione come 1.10 vengono troncate a 1.1. Questo convertitore rileva ogni scalare ambiguo - booleani, numeri, valori legacy YAML 1.1 come sì/no/on/off e stringhe con caratteri speciali - e li cita in modo che i tuoi dati sopravvivano al viaggio di andata e ritorno con i tipi intatti.
Tutto accade al 100% nel tuo browser I file di configurazione spesso contengono nomi host, porte interne e segreti, quindi nulla di ciò che incolli viene caricato o archiviato: il convertitore funziona offline una volta caricato Il rientro è configurabile (2 o 4 spazi) per corrispondere allo stile del tuo team e c'è un'opzione per citare ogni stringa per la massima sicurezza.
Due cose sulla conversione vale la pena controllare nell'output Le stringhe che sembrano di altri tipi sono citate deliberatamente, perché YAML altrimenti le reinterpreterebbe: la stringa JSON "sì" è un booleano una volta non citato secondo le regole YAML 1.1, e "1.10" diventa il numero 1.1. L'over-quoting è il fallimento sicuro qui e la sotto-quotazione è quella pericolosa La seconda è che JSON non ha commenti da trasportare, quindi una configurazione convertita da JSON arriva senza nessuno e qualsiasi cosa esplicativa deve essere scritta di nuovo a mano Le strutture profondamente nidificate rimangono valide ma smettono di essere leggibili, il che vale la pena ricordare quando il motivo per passare a YAML era leggibile in primo luogo: oltre quattro o cinque livelli, il rientro di YAML è più difficile da seguire rispetto alle parentesi di JSON.
Come utilizzare il convertitore JSON-YAML?
Incolla il tuo JSON
Incolla qualsiasi documento JSON valido nel pannello di input - oggetti, array o strutture nidificate di qualsiasi profondità - oppure fai clic su Carica campione per iniziare da una configurazione di servizio realistica.
Scegli le tue opzioni
Scegliere il rientro a 2 o 4 spazi per abbinare le convenzioni di progetto e, facoltativamente, abilitare "Quota tutte le stringhe" se il tuo consumatore YAML è rigoroso sui tipi.
convertire
Fare clic su Converti Il JSON viene convalidato per primo - gli errori di sintassi vengono segnalati con il messaggio esatto del parser in modo da poter correggere rapidamente il carattere incriminato.
Copia o scarica lo yam
Copia lo YAML generato negli Appunti o scaricalo come file .yaml, quindi incollalo nel tuo Manifest, Workflow o Compose file.
Caratteristiche principali
Citazione sicura per i tipi
stringhe come "no", "3000" e "1.10" vengono automaticamente citate in modo da rimanere stringhe invece di diventare booleani o numeri nei parser yaml
Rientro configurabile
Output con rientro a 2 o 4 spazi per abbinare Kubernetes, Ansible o le regole di lanugine della tua squadra
Gestisce la nidificazione profonda
Oggetti nidificati, array di oggetti, array vuoti ([ ]) e oggetti vuoti ({}) convertono tutti nei moduli di yaml corretti
Convalida istantanea
JSON non valido viene catturato prima della conversione con l'esatto errore di analisi, quindi non ti verrà mai meno rotto silenziosamente
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 Flattener
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
JSON Sorter
Sort the keys of a JSON object alphabetically, recursively through nested objects, with optional array sorting. Ascending or descending, minify or pretty. Client-side, no signup.
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Comments
0 comments
No comments yet. Be the first to share your thoughts!