HCL-formatter
Formatteer en verfraai HCL (HashiCorp Configuration Language) en Terraform-bestanden online. Herstel inspringing en normaliseer HCL-syntax.
Invoer
Uitvoer
Wat is HCL?
HCL (HashiCorp Configuration Language) is een configuratietaal van HashiCorp, vooral gebruikt in Terraform voor infrastructuur als code. Blokken met accolades, attributen, geneste blokken, expressies en commentaren.
De HCL-formatter herstelt inspringing (2 spaties per niveau), normaliseert blokstructuur en ruimt witruimte op — voor consistente Terraform- en HCL-codebases. De HCL-broncode staat op GitHub, en providers zijn te vinden in het Terraform Registry.
Gebruik
Plak uw HCL-inhoud
Plak Terraform- of HCL-inhoud in de editor links of klik op Uploaden voor een .tf- of .hcl-bestand.
Direct formatteren
De formatter herstelt inspringing (2 spaties per niveau), normaliseert blokken en verwijdert overbodige spaties aan het regeleinde.
Kopiëren of downloaden
Gebruik Kopiëren of Downloaden om op te slaan als .tf-bestand.
Formateringsexempel
Exempel: Terraform-resursblock
Oformaterat HCL:
resource "aws_instance" "web" {
ami="ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
tags={Name="web-server",Env="prod"}
}Formaterad utdata:
resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
tags = {
Name = "web-server"
Env = "prod"
}
}Veelgestelde vragen
Wat is het verschil tussen HCL en Terraform?
Terraform is het infrastructuurtool; HCL is de taal. HCL wordt ook gebruikt door Packer, Vault, Consul en andere HashiCorp-tools.
Vervangt dit terraform fmt?
Dit is een snelle online formatter voor review. Voor productie gebruikt u terraform fmt in uw CI/CD — de officiële formatter. De HCL-stijlgids behandelt alle opmaakconventies.
Kan ik Packer- of Vault-HCL formatteren?
Ja. De formatter ondersteunt standaard HCL-syntax voor alle HashiCorp-tools.
Kan ik dit gebruiken om Terraform-modules of gedeelde configuratiebestanden op te ruimen?
Zeker. Terraform-modules gebruiken dezelfde HCL-syntax als rootconfiguraties. Plak de module-inhoud en de formatter herstelt inspringing en normaliseert de blokstructuur — handig voor het opruimen van gedeelde code voor een commit.