Come si usa
- Incolla il testo YAML nell’editor.
- Imposta Chiavi duplicate su Avviso o Errore per decidere come trattare le chiavi ripetute.
- Fai clic su un errore nell’elenco per raggiungere il punto da correggere nell’editor.
- Scegli gli spazi con Indentazione (formattato): la versione formattata è disponibile solo senza errori.
Esempi
Servizio Docker Compose
services:
sito:
image: nginx:alpine
ports:
- "8080:80"
environment:
TZ: Europe/Rome
YAML valido YAML 1.2 · 1 documento · 6 chiavi · profondità 4
Chiave duplicata da trattare come errore
negozio: nome: Bottega Milano valuta: EUR valuta: USD
1 errore trovato Riga 4, colonna 3: Chiave duplicata "valuta" (definita per la prima volta alla riga 3, colonna 3).
Indentazione errata nella configurazione
applicazione: nome: Portale clienti ambiente: produzione
1 errore trovato Riga 3, colonna 1: Indentazione errata. Gli elementi dello stesso livello devono iniziare nella stessa colonna.
Errori YAML comuni e come correggerli
| Errore | Esempio | Come correggere |
|---|---|---|
| Indentazione errata | a:↵ b: 1↵ c: 2 | Le chiavi della stessa mappa devono iniziare nella stessa colonna. |
| Tabulazione usata per l'indentazione | →x: 1 | YAML consente solo spazi per l'indentazione. |
| Mappa sulla stessa riga della sua chiave | a: b: c | Metti il valore tra virgolette (a: "b: c") o sposta b: c su una riga indentata. |
| Virgolette o parentesi non chiuse | a: "text | Aggiungi la ", ', ] o } di chiusura. |
| Il valore inizia con un carattere riservato | k: @x | Metti il valore tra virgolette: k: "@x". |
| Chiave duplicata | a: 1↵a: 2 | Rimuovi o rinomina una delle chiavi — la maggior parte dei parser mantiene un solo valore. |
| "Problema della Norvegia" (YAML 1.1) | country: no | Gli strumenti YAML 1.1 leggono no come false. Mettilo tra virgolette: "no". |
Domande frequenti
Posso validare file Kubernetes o Docker Compose?
Puoi verificarne la sintassi YAML, ma lo strumento non controlla gli schemi Kubernetes o Docker Compose. Un file YAML valido può comunque contenere campi non accettati dall’applicazione.
Perché il valore no genera un suggerimento?
In YAML 1.2, no è una stringa; alcuni strumenti YAML 1.1 lo interpretano come un booleano. Mettilo tra virgolette per evitare questa differenza, oppure disattiva Suggerimenti YAML 1.1 per nascondere le note.
Si possono usare le tabulazioni in YAML?
Non per l’indentazione: usa gli spazi. Una tabulazione all’interno di un valore è invece valida.
Il testo YAML viene inviato a un server?
Il controllo avviene nel browser e il codice dello strumento non invia il testo YAML in rete. La pagina usa Google Analytics per gli eventi di utilizzo, senza includere il contenuto YAML.
Qual è la dimensione massima del file YAML?
Il limite è 10 MB e vale anche per il testo incollato, misurato in byte UTF-8. I file caricati devono essere testo UTF-8 valido.