Vai al contenuto
Strumento gratuito

Validatore YAML: verifica la sintassi YAML online

Con il validatore YAML controlli online la sintassi di file YAML come docker-compose.yml, manifest Kubernetes o workflow CI. Lo strumento indica gli errori con riga e colonna e restituisce il YAML valido in forma normalizzata o come JSON, anche con più documenti separati da ---.

Creato da Jakub Martyniak

Gratuito, senza registrazione: il tuo YAML viene controllato solo nel tuo browser e non viene caricato.

Stai distribuendo un manifesto Kubernetes? Esegui i tuoi container con accesso root completo.

Input

Risultato

Incolla un YAML a sinistra per visualizzare l'anteprima.

Risultato di esempio

Come appare il risultato nel validatore YAML

Incolli YAML e lo strumento segnala gli errori di sintassi con riga e colonna oppure restituisce lo YAML valido normalizzato o in formato JSON. I due esempi qui sotto sono file di esempio fissi; il tuo risultato dipende dal tuo file.

Esempio · Convalida e converti in JSON

Input: riga 2 indentata con un tab

config.yml
server:	name: zap

Output: risultato

  • 1 errore
  • Errore · Riga 2, colonna 1Tabs are not allowed as indentation

    YAML consente solo spazi per l'indentazione. Sostituendo il tab con due spazi, il file è valido.

Input: YAML valido

config.yml
server:  name: zap  port: 25565  tags:    - eu    - ddos

Output: JSON

config.json
{  "server": {    "name": "zap",    "port": 25565,    "tags": [      "eu",      "ddos"    ]  }}

Come funziona

Come controllare YAML online con il validatore YAML

Cinque passaggi dal YAML incollato al file verificato o al JSON.

  1. Passaggio 1

    Incolla YAML

    Incolla il tuo YAML nel campo di input, apri un file .yaml o .yml con «Scegli file» oppure inizia con «Carica esempio».

  2. Passaggio 2

    Seleziona la modalità

    Seleziona «Valida» o «Converti in JSON» in alto. Per il JSON, imposta la rientranza: 2 spazi, 4 spazi o tab.

  3. Passaggio 3

    Leggere il risultato

    La verifica avviene automaticamente a ogni modifica. In modalità «Valida», a destra compare «YAML valido.» oppure un elenco di errori con riga, colonna e, in caso di più documenti, numero del documento.

  4. Passaggio 4

    Correggi gli errori

    Correggi i punti segnalati nel campo di input. Il risultato si aggiorna a ogni modifica.

  5. Passaggio 5

    Copia o scarica

    Copia il YAML normalizzato o il JSON, oppure scaricalo come validated.yaml o converted.json.

Perché usare questo strumento

Verifica YAML e conversione da YAML a JSON in un unico strumento

Ecco cosa può fare il validatore YAML, direttamente nel tuo browser.

Più documenti in un file

I documenti separati da ---, ad esempio nei manifest Kubernetes, vengono controllati singolarmente. Gli errori indicano anche il numero del documento.

Errori con riga e colonna

Gli errori di sintassi vengono mostrati con un messaggio e, quando il parser riesce a individuare il punto, con riga e colonna. Vengono elencati singolarmente fino a 200 errori.

Rileva chiavi duplicate

Se una chiave compare due volte nello stesso mapping, lo strumento segnala un errore indicandone la posizione.

Convertire YAML in JSON

Nella scheda «Converti in JSON», il YAML valido viene convertito in JSON, con un'indentazione di 2 spazi, 4 spazi o una tabulazione. Puoi scaricare il risultato come converted.json.

Output normalizzato con commenti

Il YAML valido viene mostrato con una nuova indentazione e i commenti vengono mantenuti. Copia il risultato o scaricalo come validated.yaml.

Funziona solo nel browser

Il controllo e la conversione avvengono nel tuo browser e i file vengono letti in locale. Il tuo YAML non viene caricato.

Risoluzione dei problemi

Errori YAML comuni e come risolverli

Questi sono gli errori segnalati dal validatore YAML. I messaggi di errore provengono dalla libreria YAML e sono in inglese.

Tab al posto degli spazi

server:
	name: zap

YAML consente solo gli spazi per la rientranza. Lo strumento segnala le righe rientrate con un tab indicando riga e colonna. Sostituisci il tab con spazi.

Chiave duplicata

server:
  port: 25565
  port: 25566

Se la stessa chiave compare due volte nello stesso mapping, lo strumento segnala «Map keys must be unique» in corrispondenza della seconda chiave. Elimina una delle due o rinominala.

Parentesi non chiusa

tags: [eu, ddos

Un elenco tra parentesi quadre senza la parentesi di chiusura rende il file non valido. Chiudi la parentesi o scrivi l'elenco usando elementi preceduti da un trattino.

Alias senza ancora

app:
  image: *base

Un alias come *base richiede un'ancora &base definita prima nello stesso documento. Se l'ancora manca o compare solo dopo, lo strumento segnala un errore.

Nozioni di base

Che cos'è YAML e in cosa differisce da JSON?

File YAML: .yaml e .yml

YAML è un formato di dati facile da leggere per i file di configurazione, per esempio di Docker Compose, Kubernetes o pipeline CI. La struttura si basa sull'indentazione con spazi, i valori sono scritti come chiave: valore, gli elementi degli elenchi iniziano con un trattino e i commenti con #. Le estensioni .yaml e .yml indicano lo stesso formato: il validatore YAML apre entrambe.

YAML o JSON?

JSON usa parentesi graffe e quadre invece dell'indentazione e non supporta i commenti. Puoi convertire YAML valido in JSON nella scheda «Converti in JSON»: un documento singolo diventa direttamente un valore JSON, mentre più documenti separati da --- diventano un array JSON. I commenti vengono eliminati.

Scopri di più

Altri strumenti per i tuoi file di configurazione

FAQ

Domande frequenti sul validatore YAML

Risposte brevi su YAML e questo strumento.

Sì. Il validatore YAML è gratuito e utilizzabile senza registrazione: non ti servono né un account né un'installazione.

No. Il controllo e la conversione avvengono interamente nel tuo browser; i file selezionati con «Scegli file» vengono letti in locale. Il tuo YAML non viene né inviato a un server né salvato. È utile per configurazioni che contengono password o token.

Incolla il tuo YAML nel campo di input oppure apri un file .yaml o .yml con «Scegli file». La verifica avviene automaticamente a ogni modifica, senza dover inviare nulla. In modalità «Valida», a destra compare «YAML valido.» oppure un elenco di errori con riga e colonna e, in caso di più documenti, anche il numero del documento. Vengono mostrati singolarmente fino a 200 errori; gli altri sono riepilogati.

YAML consente solo gli spazi per la rientranza. Se una riga è rientrata con un tab, lo strumento segnala «Tabs are not allowed as indentation» indicando riga e colonna: nell'esempio sopra, riga 2, colonna 1. Sostituisci il tab con spazi per rendere valido il file.

Sì. I documenti separati da ---, come nei manifest Kubernetes, vengono controllati singolarmente. Gli errori indicano anche il documento in cui si trovano e, se il YAML è valido, lo stato mostra il numero di documenti. Un --- alla fine del file non conta come documento a sé.

Passa alla scheda «Converti in JSON» e scegli una rientranza di 2 spazi, 4 spazi o tab. Un documento singolo diventa direttamente un valore JSON; più documenti diventano un array JSON. Puoi copiare il JSON o scaricarlo come converted.json.

Sì, in modalità «Valida»: lo strumento mostra il YAML valido normalizzato e con la rientranza riformattata, mantenendo i commenti con #. Il tuo input resta invariato. I commenti non compaiono nel risultato JSON perché JSON non li supporta.

No. Il validatore YAML controlla la sintassi YAML: rientranza, struttura, chiavi duplicate e alias senza un'ancora corrispondente. Non verifica se una docker-compose.yml o un manifest Kubernetes contiene i campi corretti.

Hai altre domande?

Contatta il supporto
Stai creando qualcosa di tuo?

La tua app o API ha bisogno di un server affidabile

Un VPS di ZAP-Hosting mette online la tua applicazione o il tuo progetto in modo affidabile.

4,4/5 Trustpilot32.000+ Server attiviDal 2010

Nessuna configurazione. Nessun rischio. Online in pochi secondi.

Durata flessibileDisdicibile in qualsiasi momentoOnline in 60 secondi

Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori