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.
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
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
Nach dem Formatieren
Variablenblock mit Inline-Kommentar
Vor
Nach dem Formatieren
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.
Weitere DevOps-Tools in diesem Cluster
Suchen Sie nach Konvertern, Encodern, Formatierern und Minifiern an einem Ort? Hub für Entwicklertools Öffnen Sie den kuratierten Entwicklertools-Katalog.