Formattatore HCL
Formatta e abbellisci online file HCL (HashiCorp Configuration Language) e Terraform. Correggi l'indentazione e normalizza la sintassi HCL.
Input
Output
Cos'è HCL?
HCL (HashiCorp Configuration Language) è un linguaggio di configurazione creato da HashiCorp e usato principalmente in Terraform per definire l'infrastruttura come codice. Usa blocchi con graffe e supporta attributi, blocchi annidati, espressioni e commenti.
Il formattatore HCL corregge l'indentazione a 2 spazi per livello, normalizza la struttura dei blocchi e ripulisce gli spazi — aiutando i team a mantenere codebase Terraform e HCL coerenti. Il codice sorgente di HCL è su GitHub, e puoi esplorare i provider nel Registro Terraform.
Come usarlo
Incolla il contenuto HCL
Incolla il contenuto del file Terraform o HCL nell'editor a sinistra oppure fai clic su Carica per aprire un file .tf o .hcl.
Formattazione immediata
Il formattatore corregge l'indentazione (2 spazi per livello), normalizza la struttura dei blocchi e rimuove gli spazi finali.
Copia o scarica
Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file .tf.
Esempio di Formattazione
Esempio: Blocco risorsa Terraform
HCL non formattato:
resource "aws_instance" "web" {
ami="ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
tags={Name="web-server",Env="prod"}
}Output formattato:
resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
tags = {
Name = "web-server"
Env = "prod"
}
}Domande frequenti
Qual è la differenza tra HCL e Terraform?
Terraform è lo strumento di infrastruttura come codice; HCL è il linguaggio di configurazione che usa. HCL è usato anche da altri strumenti HashiCorp come Packer, Vault e Consul.
Sostituisce terraform fmt?
È un formattatore online rapido per rivedere e ripulire HCL. In produzione, terraform fmt è il formattatore ufficiale e va usato nella pipeline CI/CD. La guida allo stile HCL copre tutte le convenzioni di formattazione.
Posso formattare file HCL di Packer o Vault?
Sì. Il formattatore gestisce la sintassi HCL standard usata da tutti gli strumenti HashiCorp.
Posso usarlo per sistemare moduli Terraform o file di configurazione condivisi?
Assolutamente. I moduli Terraform usano la stessa sintassi HCL delle configurazioni root. Incolla il contenuto del modulo e il formattatore correggerà l'indentazione e normalizzerà la struttura dei blocchi — ottimo per riordinare il codice condiviso prima del commit.