# Terraform-Plan-Visualizer

Analysiert Terraform-Plan als JSON oder Text, klassifiziert Aenderungen und zeigt eine abhaengigkeitsorientierte Zusammenfassung

> Kanonische Seite: https://elysiatools.com/de/tools/terraform-plan-visualizer

- **Kategorie:** Development

- **Schlagwörter:** terraform, plan, infrastruktur, graph

## Überblick

Fuegen Sie ein Terraform-Plan-JSON aus "terraform show -json" oder einen normalen Text-Plan ein. Das Tool klassifiziert Ressourcen in create, update, delete, replace, read und no-op und fasst die Auswirkung nach Providern und Abhaengigkeiten zusammen.

So wird es genutzt:
- Terraform-Plan-Eingabe: JSON oder Text einfuegen
- Plan-Datei: gespeicherte Plan-Datei hochladen
- Eingabeformat: auto fuer automatische Erkennung
- Abhaengigkeitsgraph anzeigen: zeichnet einen leichten Graphen fuer die ersten gefundenen Kanten

Die beste Qualitaet erhalten Sie mit Terraform-JSON, weil dort Metadaten und Abhaengigkeiten vollstaendiger sind.

## Eingaben

- **Terraform-Plan-Eingabe** (textarea): { "resource_changes": \[...\] }
- **Plan-Datei** (file)
- **Eingabeformat** (select)
- **Abhaengigkeitsgraph anzeigen** (checkbox)

## Wann verwenden

- Vor der Ausführung von `terraform apply`, um komplexe Infrastrukturänderungen sicher und übersichtlich zu überprüfen.
- Bei der Code-Überprüfung (Pull Requests), um die Auswirkungen von Terraform-Plänen im Team schnell zu erfassen.
- Um Abhängigkeiten zwischen neuen, geänderten oder zu löschenden Ressourcen visuell nachzuvollziehen.

## Funktionsweise

- Fügen Sie die Ausgabe von `terraform show -json` oder einen normalen Text-Plan in das Textfeld ein, oder laden Sie eine Plan-Datei hoch.
- Wählen Sie das Eingabeformat (JSON oder Text) oder belassen Sie es auf 'Auto' für eine automatische Erkennung.
- Aktivieren Sie optional den Abhängigkeitsgraphen, um die Beziehungen zwischen den Ressourcen visuell darzustellen.
- Das Tool analysiert die Daten und generiert eine HTML-Zusammenfassung, die alle Ressourcen nach Aktionen (z. B. create, update, delete) und Providern gruppiert.

## Anwendungsfälle

- Validierung umfangreicher Infrastruktur-Refactorings durch DevOps-Ingenieure vor dem Deployment.
- Überprüfung von Sicherheitsrichtlinien, um versehentlich gelöschte oder ersetzte Security Groups schnell zu identifizieren.
- Dokumentation und Visualisierung von Cloud-Architektur-Änderungen für Team-Meetings oder Freigabeprozesse.

## Häufig gestellte Fragen

### Warum sollte ich JSON statt Text verwenden?

Die JSON-Ausgabe enthält vollständige Metadaten und Abhängigkeiten, was eine präzisere Analyse und eine bessere Darstellung des Graphen ermöglicht.

### Welche Aktionen werden vom Tool erkannt?

Das Tool klassifiziert Ressourcenänderungen in die Kategorien create (Erstellen), update (Aktualisieren), delete (Löschen), replace (Ersetzen), read (Lesen) und no-op (Keine Änderung).

### Kann ich eine gespeicherte Plan-Datei hochladen?

Ja, Sie können Ihre Plan-Datei (z. B. als .json oder .txt) direkt über die Upload-Funktion hochladen, anstatt den Text manuell einzufügen.

### Was zeigt der Abhängigkeitsgraph?

Der Graph visualisiert die Beziehungen (Kanten) zwischen den Ressourcen, sodass Sie genau sehen können, welche Infrastrukturkomponenten voneinander abhängig sind.

### Wie generiere ich die JSON-Ausgabe für dieses Tool?

Führen Sie zuerst `terraform plan -out=tfplan` aus und konvertieren Sie die Datei anschließend mit dem Befehl `terraform show -json tfplan > plan.json`.

## Ähnliche Tools

- [Analysator fuer strukturierte Logs](https://elysiatools.com/de/tools/structured-log-analyzer): Erkennt gaengige Logformate, extrahiert Kernfelder und exportiert als JSON, CSV oder SQL.
- [Datensatz-Imbalance-Detektor und Resampler](https://elysiatools.com/de/tools/dataset-imbalance-detector-resampler): Erkennt Klassenungleichgewicht in CSV- oder JSON-Datensaetzen, vergleicht Strategien und zeigt ein balanciertes Ergebnis
- [JSON-Pfad-Visualizer](https://elysiatools.com/de/tools/json-path-visualizer): Visualisiert JSON oder JSONL als aufklappbaren Baum und kopiert JSONPath-Ausdruecke fuer jeden Knoten
- [OCR-PDF-zu-strukturiertes-JSON-Brücke](https://elysiatools.com/de/tools/ocr-pdf-to-structured-json-bridge): Extrahiert die PDF-Textebene mit Geometrie (Zeilen nach y-Position, Tabellen nach Spaltenlücken, Überschriften nach Schriftgröße, Doppelpunkt-Schlüsselwerte) und füllt Feld für Feld ein benutzerdefiniertes JSON Schema — Labels werden über normalisierte Schlüssel gepaart, Werte zu deklarierten Typen konvertiert und mit ajv validiert.
- [Podcast-Kapitelmarken-Generator (ID3 / Podcasting 2.0)](https://elysiatools.com/de/tools/podcast-chapter-marker-builder): Füge eine zeitcodierte Kapitelliste ein und erzeuge alle Auslieferungsformate auf einmal: Podcasting-2.0-Kapitel-JSON (v1.2.0) und RSS-Tag podcast:chapters, optionales Einbrennen der ID3v2.4-CHAP+CTOC-Frames in eine hochgeladene MP3 (Millisekunden als normaler Big-Endian-uint32, Offsets 0xFFFFFFFF, TIT2-Subframe pro Kapitel, bestehende Frames bleiben erhalten), Vorbis-Kommentarpaare CHAPTER001 (OGG/Opus), mp4chaps-Text, Zeitstempelblock für die YouTube-Beschreibung und SRT-Sidecar, plus die echte Player-Supportmatrix (Apple nimmt RSS-JSON seit 2025; Pocket Casts/Overcast lesen nur eingebettetes ID3; Spotify ignoriert beide).
- [Zeitreihen-Anomalie-Detektor](https://elysiatools.com/de/tools/time-series-anomaly-detector): Liest Zeitreihendaten aus CSV oder JSON ein, erkennt Anomalien per Z-Score und IQR und gibt einen Chart-gestuetzten Bericht aus
- [Train/Test-Split mit Stratifizierung](https://elysiatools.com/de/tools/train-test-split-with-stratification): Liest ein CSV/JSON-Dataset und teilt es stratifiziert nach der Zielspalte in train/validation/test (standardmäßig 70/15/15, reproduzierbarer Seed) oder stratifiziertes k-fold; Bericht zur Klassenverteilung pro Split mit Abweichungsbalken, Leck-Check über doppelte Zeilen, SMOTE-Vorschau (Nächste-Nachbarn-Interpolation auf dem Train-Split) und CSV-Export als ZIP.
- [SBOM-SPDX-/CycloneDX-Lizenzrichtlinien-Auditor](https://elysiatools.com/de/tools/sbom-spdx-cyclonedx-license-policy-auditor): Prüft Komponentenlizenzen aus SPDX 2.3 oder CycloneDX 1.5 und erzeugt SARIF mit Abhängigkeitspfaden

## Beispiele

- [Terraform-Plan-JSON-Beispiele](https://elysiatools.com/de/samples/terraform-plan-json-samples): Terraform-Plan-JSON-Dateien fuer Abhaengigkeitsvisualisierung und Change-Review, passend zu terraform show -json
- [Distributed Tracing Beispiele](https://elysiatools.com/de/samples/distributed-tracing-samples): Umfassende Beispiele für verteiltes Tracing mit Jaeger, OpenTelemetry und modernen Observability Tools
- [JWT-Beispiele](https://elysiatools.com/de/samples/jwt-samples): Umfassende JWT-Beispiele von der grundlegenden Token-Struktur bis zu fortgeschrittenen Sicherheitsimplementierungen
- [PDF-Beispiele](https://elysiatools.com/de/samples/pdf-samples): Generierte PDF-Beispiele von Tools zwischen 2026-02-01 und 2026-02-10
