Input YAML

Output formattato

Indentazione:

Cos'è un Formater YAML?

YAML (YAML Ain't Markup Language) è ampiamente usato nei plik di configurazione di Kubernetes, Docker Compose, GitHub Actions e molti altri narzedzia. A differenza di JSON, YAML usa l'indentazione per la struttura senza parentesi. È leggibile ma fragile: spazi errati, tab invece di spazi o nesting inconsistente causano errori di parsing. La specifica YAML 1.2 definisce le regole.

Un formattatore YAML normalizza l'indentazione e le interruzioni di riga per rendere il documento valido e coerente. Questo narzedzie analizza il YAML e lo riformatta con 2 o 4 spazi. Funziona completamente nel browser. Niente viene inviato a un server, quindi è sicuro da usare con configurazioni di produzione, segreti o dane sensibili.

Przyklady formattazione YAML

Formatuj YAML per un'indentazione coerente. Esempi con tema telecomunicazioni:

Przyklad 1: Record abbonato

Input

Output formattato:

Output

Przyklad 2: Lista abbonati

Input

Output formattato:

Output

Clicca sul pulsante Przyklad sopra per caricare altri esempi nell'editor.

Come usare questo narzedzie

1

Incolla o carica

Kopiuj il tuo YAML e incollalo nell'editor di sinistra. Puoi anche cliccare su <strong>Wczytaj</strong> per caricare un plik <code>.yaml</code> o <code>.yml</code>. Il pulsante <strong>Przyklad</strong> carica dane di esempio. YAML nieprawidlowy mostra un errore — usa il Walidator YAML per diagnosticare.

2

Regola e visualizza l'output

Il pannello di destra si aggiorna automaticamente. Usa i pulsanti di indentazione (2 o 4 spazi) per il tuo stile preferito. Ordina chiavi alfabetizza le chiavi per un output coerente. La specifica YAML richiede spazi (non tab) per l'indentazione.

3

Kopiuj o scarica

Usa <strong>Kopiuj</strong> per mettere il risultato negli appunti, o <strong>Pobierz</strong> per salvarlo come plik. Per convertire in JSON, usa YAML do JSON. Per il contrario, usa JSON do YAML. Per un output compatto, usa il Minifikator YAML.

Quando la formattazione YAML è utile

La maggior parte degli sviluppatori ha bisogno di un formattatore quando lavora con manifest Kubernetes, plik Docker Compose o configurazioni CI/CD come GitHub Actions. Il YAML modificato manualmente ha spesso errori di indentazione — uno spazio o tab in più può interrompere il deployment. Formattarlo qui produce un output valido e coerente che puoi incollare nel tuo progetto.

I plik di configurazione come <code>application.yml</code> (Spring Boot) o <code>.gitlab-ci.yml</code> hanno spesso nesting profondo. L'indentazione inconsistente li rende difficili da leggere e revisionare nelle pull request. Elaborarli qui normalizza la struttura. Per convertire in JSON o XML, usa YAML do JSON o YAML do XML.

È utile anche prima di condividere YAML con i colleghi. La configurazione formattata in un messaggio Slack o ticket è molto più facile da leggere. Passarla prima attraverso il Walidator YAML può individuare problemi di sintassi prima che qualcun altro li veda.

czesto zadawane pytania

I miei dane sono privati?

Sì. La formattazione viene eseguita nel browser con JavaScript. Nessun dato viene inviato a un server. Puoi verificarlo aprendo il tab Rete del browser durante l'utilizzo dello narzedzie.

Perché YAML usa spazi invece di tab?

La specifica YAML richiede spazi per l'indentazione. I tab non sono ammessi. Mescolare tab e spazi causa errori di parsing. Usa 2 o 4 spazi in modo coerente nel plik.

Posso convertire YAML in JSON?

Sì. Usa lo narzedzie YAML do JSON.

Cosa fare se il YAML ha indentazione non valida?

Lo narzedzie mostra un errore di parsing con riga e posizione. Usa il Walidator YAML per messaggi di errore dettagliati. Soluzioni comuni: sostituire i tab con spazi, assicurarsi di avere dimensioni di indentazione coerenti e verificare i blocchi annidati disallineati.

I commenti vengono preservati?

Dipende dal parser. Alcune implementazioni rimuovono i commenti durante il parsing e la ri-emissione. Controlla l'output.

powiazane narzedzia

Per ulteriori informazioni su YAML, la specifica YAML 1.2 è il riferimento formale. Vedi anche yaml.org, configurazione Kubernetes, Docker Compose.