Validatore e formattatore di YAML
Valida YAML, normalizza indentazione, ordina chiavi e converti localmente in JSON.
Correlate
Guide per YAML Fix
Interoperabilità JSON: YAML, CSV, XML, JWT, Schema
Il JSON vive raramente da solo. Converti tra JSON e YAML/CSV/XML, decodifica i JWT, genera tipi e valida con JSON Schema — ogni passaggio resta nel browser.
Convertire YAML in JSON (ed evitare errori di indentazione)
Da YAML 1.2, qualsiasi documento JSON è uno YAML valido. Converti configurazioni YAML in JSON e fai attenzione alle trappole di indentazione e di inferenza dei tipi.
Valida il JSON prima delle richieste API
Una validazione rapida prima di inviare una richiesta API separa nettamente i problemi di sintassi JSON dagli errori di autenticazione, schema e backend.
Validatore e formattatore YAML
Incolla YAML per controllare al volo gli errori di sintassi. Il validatore evidenzia la riga esatta in cui si verifica l’errore. Puoi anche riformattare lo YAML con indentazione coerente o convertirlo in JSON con un clic.
Lo stesso tool fa da yaml lint / yaml linter / yamllint / yaml checker / online yaml validator —— incolla qualunque YAML e ti segnala il primo errore di parsing con riga e colonna. Usalo come validate yaml online : formattazione, lint e conversione avvengono in locale, niente viene caricato altrove.
YAML vs JSON : entrambi sono formati di scambio dati, e YAML 1.2 è un superset stretto di JSON, perciò qualsiasi documento JSON è già YAML valido. La differenza pratica è la forma —— YAML usa l’indentazione ed è amichevole con i commenti (ideale per configurazione scritta a mano), JSON usa parentesi e una sintassi stretta (ideale per le API). Quando devi passare una configurazione a un tool che accetta solo JSON, clicca su To JSON.
- Validate —— parsing stretto YAML 1.2, segnalazione precisa di riga/colonna degli errori
- Format YAML —— normalizza l’indentazione (2 spazi) e l’ordine delle chiavi
- Convert to JSON —— produce JSON valido e ben indentato, pronto per le API
Errori YAML comuni
Tab al posto degli spazi
YAML non consente i tab per indentare. Sostituisci tutti i tab con spazi.
Indentazione incoerente
Le chiavi figlie sotto la stessa chiave padre devono essere indentate con lo stesso numero di spazi rispetto al padre.
Caratteri speciali senza virgolette
I valori che iniziano con :, - o # spesso devono essere racchiusi tra virgolette.
FAQ
Perché il mio YAML non viene parsato?
Quasi sempre per colpa dell’indentazione : o sono finiti dei tab (YAML non consente l’indentazione con tab), o ci sono chiavi allo stesso livello con profondità diverse. Il formattatore riscrive tutto con un’unica larghezza basata sugli spazi e questo fa emergere —— e sistemare —— la maggior parte di questi problemi.