Tutti gli strumenti

Convertitore da YAML a JSON

Kubernetes manifests, GitHub Actions, and docker-compose files are YAML; some APIs and JavaScript configs want JSON. Convert between formats locally — handy when lint tools accept only JSON or when embedding config in package.json scripts.
Input

How to convert YAML to JSON

1. Paste YAML into the editor.
2. Run convert — syntax errors show line hints.
3. Review JSON output structure.
4. Copy JSON for API or validator.

Esempi di conversione

snippet di composizione docker

La mappa services.web.environment diventa un oggetto JSON annidato per il server fittizio.

Matrice delle azioni GitHub

Il blocco Strategy.matrix YAML diventa JSON per il generatore di documentazione.

Apri API YAML

Specifiche parziali convertite in JSON per il test incolla dell'interfaccia utente Swagger.

Quando da YAML a JSON

Quando gli strumenti accettano solo JSON (alcuni validatori di schema).
Quando il codice JavaScript necessita di un oggetto analizzato dall'origine YAML.
Durante il debug di YAML visualizzando la struttura equivalente di JSON.

Quando conservare YAML

Quando la modificabilità umana e i commenti contano: YAML supporta # commenti JSON manca.
Quando vengono utilizzati ancoraggi e alias (&ref, *ref), la conversione potrebbe espandersi in modo imprevisto.
Quando si distribuisce su K8, il cluster si aspetta solitamente YAML.

Problema Norvegia

Il NO senza virgolette in YAML diventa falso in alcuni parser. Citare i codici paese e le stringhe di versione come "1.0" per evitare sorprese booleane/float in JSON.

Viaggio di andata e ritorno del K8

kubectl accetta anche JSON: la conversione per l'elaborazione jq e poi indietro è OK se convalidi prima dell'applicazione.

Segreti in YAML

Non incollare mai il kubeconfig di produzione con i token in convertitori online non attendibili: questo strumento viene eseguito localmente ma la cronologia degli appunti potrebbe mantenere dei segreti.

Domande frequenti

Commenti in YAML?

Eliminato sull'output JSON: i commenti non sopravvivono alla conversione.

Schede in YAML?

YAML vieta il rientro delle tabulazioni: correggi prima gli spazi.

Multidocumento YAML?

--- potrebbe essere necessario dividere manualmente i documenti separati.

Tipo coercizione?

YAML 1.1 tratta sì/no come booleano: JSON risultati vero/falso; attenzione ai codici paese non quotati come NO per la Norvegia.

Locale?

Sì.

JSON torna a YAML?

Usa uno strumento JSON-to-YAML se disponibile; riscrittura manuale per i commenti.