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
server: name: zapOutput: 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
server: name: zap port: 25565 tags: - eu - ddosOutput: 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.
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».
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.
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.
Passaggio 4
Correggi gli errori
Correggi i punti segnalati nel campo di input. Il risultato si aggiorna a ogni modifica.
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: zapYAML 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: 25566Se 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, ddosUn 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: *baseUn 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
Confrontare testi online (Diff Checker)
Confronta online due testi, configurazioni o versioni di codice, visualizza le differenze riga per riga e parola per parola e copiale come Unified Diff. Funziona interamente nel browser.
Creato da Dimitri Heissler
Formatter JSON
Formatta, minimizza e convalida JSON con evidenziazione della sintassi, indicazione degli errori e download, interamente nel browser.
Creato da Jakub Martyniak
Formattatore e validatore XML
Convalida, formatta, minimizza e ripara automaticamente l'XML (caratteri senza escape, tag mancanti, dichiarazione mancante): 100 % nel browser, senza caricamento.
Creato da Justin Schuessler
Codificatore/decodificatore Base64
Codifica e decodifica testo in Base64, anche nella variante sicura per gli URL, con errori mostrati chiaramente. Tutto nel browser.
Creato da Jakub Martyniak
Generatore Crontab
Crea espressioni Cron tramite un modulo, con spiegazioni in italiano e un'anteprima delle prossime esecuzioni: tutto nel browser.
Creato da Jakub Martyniak
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 supportoLa 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.
Nessuna configurazione. Nessun rischio. Online in pochi secondi.
Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori
