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.