Terraform Formatter Online – Verschönern Sie HCL in Ihrem Browser

Formatieren Sie Terraform und HCL mit konsistenter Einrückung. Kommentare können im Roundtrip beibehalten werden – die gesamte Verarbeitung bleibt lokal.

Laden…
Terraform Formatierer – HCL Playbook verschönern
Normalisieren Sie Terraform und generisches HCL vor der Codeüberprüfung oder fügen Sie es in CI-Snippets ein. Hält die Blockstruktur lesbar, ohne Konfigurationen an einen Server zu senden.

Hinweise des Entwicklers

Nutzt @cruglobal/js-hcl2 für Einrückung und Abstand. „Kommentare erhalten“ behält führende #-Zeilen am Dateianfang; Inline-Kommentare in Blöcken können entfallen. Auto-Format beim Einfügen oder bei Optionsänderung; manuelle Bearbeitung über Format (⌘↵). Max. 512 KB pro Einfügen (ADR-DEVOPS-009). Mit validate-terraform für Syntaxprüfungen kombinieren.

Optionen

Einzug
Leerzeichen pro Einrückungsebene (2 oder 4) in der formatierten HCL-Ausgabe.
Kommentare bewahren
Wenn diese Option aktiviert ist, werden #- und //-Kommentare während des Format-Roundtrips beibehalten. Schalten Sie die Funktion aus, um eine sauberere strukturelle Mülldeponie zu erhalten.

Wenn Teams diese Route wählen

Bereinigen Sie handbearbeitete Modulausschnitte, bevor Sie eine PR öffnen. Richten Sie die Einrückung über kopierte Beispiele aus Anbieterdokumenten aus. Formatieren Sie ein kleines Root-Modul, wenn die CLI nicht installiert ist. Vorschau, wie HCL sich um terraform fmt auf einem Fragment kümmert.

Ausgearbeitete Beispiele

Unordentlicher Ressourcenblock aus einem Anbieterdokument

Vor

resource "aws_s3_bucket" "logs" { bucket="app-logs-prod" acl="private" tags={ Environment="production" Team="platform" } }

Nach dem Formatieren

resource "aws_s3_bucket" "logs" { bucket = "app-logs-prod" acl = "private" tags = { Environment = "production" Team = "platform" } }

Variablenblock mit Inline-Kommentar

Vor

# region for the VPC variable "region" { type=string default="eu-west-1" description="AWS region" }

Nach dem Formatieren

# region for the VPC variable "region" { type = string default = "eu-west-1" description = "AWS region" }

Navigieren Sie durch verwandte DevOps-Tools

Überprüfen Sie die Syntax mit validate Terraform, komprimieren Sie Snippets über minify Terraform oder durchsuchen Sie den DevOps Hub. Für YAML-Manifeste siehe verschönern YAML.

Terraform FAQ zum Formatierer

HCL Nur Syntax und Layout

Werden Kommentare gespeichert?

Führende #-Kommentarzeilen am Anfang der Datei bleiben erhalten, wenn „Kommentare beibehalten“ aktiviert ist. Inline-Kommentare innerhalb von Blöcken bleiben nicht erhalten – verwenden Sie terraform fmt lokal, wenn Sie einen vollständigen Kommentar-Roundtrip benötigen.

Ist das terraform fmt?

Ähnliche Absicht für das Layout, läuft aber im Browser mit js-hcl2. Es führt weder terraform fmt aus noch kontaktiert es Terraform Cloud.

Was ist die Größenbeschränkung?

512 KB pro Paste. Teilen Sie große Root-Module auf oder verwenden Sie die CLI für vollständige Bäume.

Terraform HCL formatieren/validieren/minimieren, Dockerfile formatieren und lint, Docker Verfassen und .env-Validierung.