Command Palette

Search for a command to run...

CO

Convertitore JSON a YAML

Converti JSON in YAML pulito e valido istantaneamente: rientro configurabile e preventivo sicuro delle stringhe

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 gli scalari ambigui comuni - booleani, numeri nulli e decimali, 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.

Ecco cosa fa questo convertitore online da JSON a YAML con un piccolo snippet in stile Docker Compose L'input {"name": "web", "porte": ["8080:80"], "debug": "no"} esce come quattro righe: nome: web, poi porte:, poi un rientrato - "8080:80", quindi debug: "no" La mappatura delle porte è citata perché contiene due punti, e "no" è citato in modo che rimanga una stringa Nulla è installato: il convertitore da JSON a YAML online viene eseguito nella pagina, quindi funziona allo stesso modo su un laptop o un browser telefonico.

Tutto accade lato client, 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?

  1. 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.

  2. 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.

  3. 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.

  4. 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

Incolla il tuo JSON nel pannello di input e fai clic su Converti Lo strumento convalida il JSON, lo converte in YAML con il rientro scelto e ti consente di copiare o scaricare il risultato L'elaborazione è lato client: non viene caricato nulla.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to yamljson to yaml converterconvert json to yamljson yamljson to ymlyaml converterjson to yaml onlinekubernetes yamlconfig converteronline json to yaml converterjson to yaml converter online