Elaborazione locale

STRUMENTI PER SVILUPPATORI

Validatore YAML online

Uno spazio di troppo rompe un'intera pipeline e il messaggio del runner raramente dice dove. Incolla il tuo YAML e individua il problema prima del commit.

Usa lo strumento

JSON EDITOR

Validate and normalize YAML with precise diagnostics.

Local validation · safe formatting · your code is never sent

YAML · ready to validate
validate.yamlUnsaved
Ln 1, col 10 linesUTF-8YAML
fixed.yamlAwaiting validation
0 lines fold nodesRead onlyYAML

0 lines

Perché YAML si rompe più spesso di JSON

YAML usa l'indentazione come struttura, quindi uno spazio in più o in meno cambia il significato del documento invece di generare un errore evidente. A ciò si aggiunge che i tabulatori sono vietati dalla specifica: se il tuo editor li inserisce il file si rompe pur sembrando perfettamente allineato.

Valori che non sono ciò che sembrano

YAML converte automaticamente certi letterali. Un valore senza virgolette come `yes`, `no`, `on` oppure `off` può finire interpretato come booleano, e una versione come `1.10` può essere letta come numero e perdere lo zero finale. La validazione mostra il risultato già interpretato, ed è lì che emergono queste sorprese.

Dove fa più male

I manifest di Kubernetes, i workflow di GitHub Actions e i file Docker Compose sono i punti in cui uno YAML mal indentato costa di più, perché l'errore si manifesta solo in esecuzione. Validare in locale risparmia il ciclo di commit, push e attesa del runner.

DOMANDE FREQUENTI

Il mio file viene caricato?

No. Lo YAML viene analizzato in JavaScript dentro il tuo browser e non transita mai in rete.

Accetta più documenti nello stesso file?

Il validatore elabora il documento che gli passi. Se usi il separatore `---` per più documenti, validali separatamente per isolare l'errore.

Perché il mio file fallisce se sembra allineato?

Quasi sempre sono tabulatori mescolati a spazi. La specifica YAML vieta il tabulatore come indentazione, e visivamente sono indistinguibili.

Posso convertirlo in JSON?

Sì, con lo strumento da YAML a JSON, che usa lo stesso motore locale.