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

1

Plak uw HCL-inhoud

Plak Terraform- of HCL-inhoud in de editor links of klik op Uploaden voor een .tf- of .hcl-bestand.

2

Direct formatteren

De formatter herstelt inspringing (2 spaties per niveau), normaliseert blokken en verwijdert overbodige spaties aan het regeleinde.

3

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.

Gerelateerde tools