Nutter Tools
Nutter Tools

A free toolbox that runs in your browser. A tool for every job.

Your files never leave your device

Images

  • Convert images
  • Compress images
  • Resize images
  • Crop
  • Watermark

PDF & files

  • Merge PDFs
  • Split a PDF
  • Images to PDF
  • PDF to images
  • Remove photo location

Video & audio

  • Compress video
  • Convert video
  • Video to GIF
  • Convert audio
  • Trim audio

Everyday

  • QR codes
  • Passwords
  • Time zones
  • Unit converter
  • Word count
  • Webcam test

Developer

  • JSON formatter
  • Base64
  • Regex tester
  • Hashes
  • JWT decoder

Site

  • About
  • Contact
  • Settings
  • Privacy
  • Terms
  • Site map
  • llms.txt

Everyday

  • Images
  • Video
  • Audio
  • PDF & files
  • Text
  • QR codes
  • Units & math
  • Time & dates
  • Color
  • Passwords & IDs
  • Device tests
  • Sun & moon

For developers

  • JSON
  • Encoding
  • Regex & cron
  • Web & auth
  • Hashing & encryption
  • Config files
  • Network
  • Browser
  • AI
  • Fake data
© Nutter Toolsnutter.tools
  1. Home
  2. Config files
  3. Terraform plan visualizer
Your files stay on your device

Terraform plan visualizer

Paste terraform show -json plan output or drop a plan file to get resource changes grouped by action and module, attribute diffs, replacement reasons and risk flags, with Markdown, CSV and masked JSON export.

This tool is in beta

Still being tested. If a result looks wrong, tell us.

Report a problem

Plan JSON

Paste a terraform show -json plan, or drop plan.json above.

The engine reads resource_changes only: output_changes, prior_state, and the configuration block are ignored, and the Plan line arithmetic replicates Terraform's own (a replacement counts once as an add and once as a destroy). Risk flags are review heuristics, not a safety verdict: data-holding comes from the resource type name (database, bucket, disk, volume, key, secret), security flags come from attribute names like ingress, cidr, or policy, and open-world flags an after value of 0.0.0.0/0 or ::/0. Sensitive values are masked at the source, so they never reach the screen or any export.

Plan input

Make the JSON first: terraform plan -out=tfplan, then terraform show -json tfplan > plan.json. Paste or drop that file here. Human-readable plan text is not supported and is refused with a clear message. The paste cap is 20 MB, or 100,000 resource changes. Nothing is uploaded and no Terraform command is ever run here.

More config file tools

  • Compose file visualizer
  • docker run → compose
  • YAML
All config file tools

Was this tool useful?