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.

DevOps und Infrastruktur

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

Weitere Werkzeugkategorien entdecken

Minimieren

Verkleinern Sie Code und Ressourcen für die Produktion – minimieren Sie JavaScript, CSS, HTML, JSON und XML vor der Bereitstellung von gzip oder CDN.

Verschönern

Machen Sie Code mit konsistenter Einrückung lesbar – verschönern Sie JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML und mehr in Ihrem Browser.

Aufheben

Erweitern Sie minimierten oder komprimierten Code – entminifizieren Sie JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML und andere Formate beim Debuggen oder Überprüfen.

Konvertierung

Transformieren Sie Daten zwischen JSON, YAML, XML und CSV lokal – keine Server-Uploads.

CSS-Präprozessoren

Kompilieren Sie SCSS oder LESS zu Standard-CSS im Browser — kombinieren Sie mit Beautify oder Minify für einen vollständigen Stylesheet-Workflow.

JSON Werkzeuge

Validieren, formatieren, vergleichen und erkunden Sie JSON-Nutzlasten – ergänzend zu Minifiern und Konvertern.

SVG Werkzeuge

Vorschau anzeigen, mit SVGO optimieren, Daten exportieren URI, Größe ändern, verschönern, in JSX konvertieren und SVG validieren – alles in Ihrem Browser.

CI/CD

GitHub Aktionen und GitLab CI – formatieren Sie YAML und überprüfen Sie die Workflow-/Auftragsstruktur in Ihrem Browser.

Protokolle und Beobachtbarkeit

Zeilenorientierte JSON/NDJSON- und Nginx/Apache-Zugriffsprotokolle – formatieren, filtern, validieren und CSV/TSV.

Kubernetes

Multi-Doc-Manifeste, strukturelle Validierung, Ingress/Deployment-Starter und Helm-Werteformatierung.

Netzwerk / IP

CIDR, Subnetze und IPv4/IPv6-Helfer — im Browser.

Sicherheit und Token

JWKS, X.509-Zertifikate und Secrets-Scan – browserlokal.

API & Schemata

OpenAPI Tools zum Formatieren, Validieren und Flusen Ihrer Spezifikationen.

Codierung

Kodieren oder dekodieren Sie Base64-, URL-Komponenten und HTML-Entitäten – nur clientseitig.

Entwickler-Dienstprogramme

Zeitstempel, UUID, ULID, Nanoid, Cron, Passwörter, Regex, Slugify, Zahlenbasen, Groß-/Kleinschreibung, Textunterschied und chmod – alles clientseitig.

Text & Markdown

Wörter zählen, Markdown-TOC erzeugen und Zeilenlisten bereinigen — im Browser.

Serialisierung

Serialisieren und deserialisieren Sie PHP-Datenstrukturen neben JSON-Workflows.