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

• Verwendet @cruglobal/js-hcl2 stringify für Einrückung und Abstand. • „Kommentare beibehalten“ behält die führenden #-Zeilen am Anfang der Datei bei; Inline-Kommentare innerhalb von Blöcken können entfernt werden. • Maximal 512 KB pro Paste (ADR-DEVOPS-009). • Koppeln Sie es mit „validate-terraform“ für Live-Syntaxprüfungen.

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

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

Nach dem Formatieren

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

Variablenblock mit Inline-Kommentar

Vor

# Region für die VPC Variable „Region“ { type=string default="eu-west-1" description="AWS region" }

Nach dem Formatieren

# Region für die 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.

Suchen Sie nach Konvertern, Encodern, Formatierern und Minifiern an einem Ort? Hub für Entwicklertools Öffnen Sie den kuratierten Entwicklertools-Katalog.