Formateur HCL
Formatez et embellissez des fichiers HCL (HashiCorp Configuration Language) et Terraform en ligne. Corrigez l'indentation et normalisez la syntaxe HCL.
Entrée
Sortie
Qu'est-ce que HCL ?
HCL (HashiCorp Configuration Language) est un langage de configuration créé par HashiCorp, surtout utilisé dans Terraform pour l'infrastructure as code. Il utilise des blocs avec accolades et prend en charge attributs, blocs imbriqués, expressions et commentaires.
Le formateur HCL corrige l'indentation (2 espaces par niveau), normalise la structure des blocs et nettoie les espaces — pour des bases Terraform et HCL cohérentes. Le code source HCL est sur GitHub, et vous pouvez explorer les fournisseurs sur le Registre Terraform.
Mode d'emploi
Collez votre contenu HCL
Collez le contenu de votre fichier Terraform ou HCL dans l'éditeur de gauche ou cliquez sur Téléverser pour charger un fichier .tf ou .hcl.
Formatage instantané
Le formateur corrige l'indentation (2 espaces par niveau), normalise la structure des blocs et supprime les espaces en fin de ligne.
Copier ou télécharger
Utilisez le bouton Copier pour copier le résultat ou Télécharger pour l'enregistrer en fichier .tf.
Exemple de Formatage
Exemple : Bloc de ressource Terraform
HCL non formaté :
resource "aws_instance" "web" {
ami="ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
tags={Name="web-server",Env="prod"}
}Sortie formatée :
resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
tags = {
Name = "web-server"
Env = "prod"
}
}Questions fréquentes
Quelle est la différence entre HCL et Terraform ?
Terraform est l'outil d'infrastructure as code ; HCL est le langage qu'il utilise. HCL est aussi utilisé par Packer, Vault et Consul.
Cela remplace-t-il terraform fmt ?
C'est un formateur en ligne rapide pour relire et nettoyer. En production, utilisez terraform fmt dans votre pipeline CI/CD. Le guide de style HCL couvre toutes les conventions de formatage.
Puis-je formater des fichiers HCL Packer ou Vault ?
Oui. Le formateur gère la syntaxe HCL standard de tous les outils HashiCorp.
Puis-je utiliser cet outil pour nettoyer des modules Terraform ou des fichiers de configuration partagés ?
Absolument. Les modules Terraform utilisent la même syntaxe HCL que les configurations racines. Collez le contenu du module et le formateur corrigera l'indentation et normalisera la structure des blocs — pratique pour soigner le code partagé avant un commit.