Validieren Sie Terraform online – HCL Syntax Checker

Live-HCL-Syntaxvalidierung mit Zeilennummern. Nur Syntax – keine terraform-Validierung oder Anbieterprüfungen.

Laden…
Terraform-Validator, reine Syntaxprüfung
Finden Sie nicht geschlossene Klammern und fehlerhafte Blöcke beim Bearbeiten von HCL. Das gibt schnelles Feedback, bevor terraform validate in der CI läuft.

Hinweise des Entwicklers

Prüft nur die HCL-Grammatik, nicht Ressourcentypen, Variablenverweise oder State. Die Live-Validierung läuft etwa 300 ms nach der letzten Eingabe im Monaco-HCL-Editor. Leere Eingabe zeigt den Ruhezustand, nicht „ungültig“. Parsefehler werden am Rand des Editors und im Ergebnisbereich markiert (Zeile und Spalte). Nutzen Sie format-terraform, nachdem Sie Syntaxfehler behoben haben.

Wenn Teams diese Route wählen

Ein in ein Ticket oder einen Chat eingefügtes Modulfragment auf Plausibilität prüfen. Die genaue Zeile eines Fehlers bei einer geschweiften Klammer finden, ohne die IDE zu öffnen. HCL-Ausschnitte im Stil von .tfvars prüfen, die keine vollständigen Module sind. HCL mit direktem Feedback lernen.

Ausgearbeitete Beispiele

Gültiges Modulgerüst (Variable, Data, Resource, Output)

Eingang

terraform { required_version = ">= 1.5.0" required_providers { aws = { source = "hashicorp/aws" version = "~> 5.0" } } } variable "region" { type = string default = "eu-west-1" } data "aws_ami" "amazon_linux" { most_recent = true owners = ["amazon"] } resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" } output "vpc_id" { value = aws_vpc.main.id }

Validierungsergebnis

Gültige HCL-Syntax, keine Fehler. Das Ergebnis erscheint im Ergebnisbereich.

Nicht geschlossener Block (häufiger Fehler beim Kopieren und Einfügen)

Eingang

resource "aws_instance" "web" { ami = "ami-0c55b159cbfafe1f0" instance_type = "t3.micro" tags = { Name = "web"

Validierungsergebnis

Ungültig: Parsefehler mit Zeilennummer nahe der fehlenden schließenden Klammer. Das Ergebnis erscheint im Ergebnisbereich.

Navigieren Sie durch verwandte DevOps-Tools

Formatieren Sie HCL mit Format Terraform oder erkunden Sie minify Terraform und den DevOps-Hub.

HCL Häufig gestellte Fragen zum Validator

Nur Syntax

Dasselbe wie terraform validieren?

Nein, es prüft nur die HCL-Grammatik. Provider-Schemas und die Prüfung des Graphen erfordern die Terraform-CLI.

Überprüft es .tfvars-Dateien?

Ja, wenn der Inhalt eine gültige HCL-Syntax hat. Variablenwerte werden nicht anhand von Modulen ausgewertet.

Warum entprellte Validierung?

Um das Parsen bei jedem Tastendruck zu vermeiden und gleichzeitig das Feedback unter ~500 ms nach der Eingabepause zu halten.

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