🏗️ Summarized entirely in your browser

Terraform Plan Summarizer

Paste the output of terraform show -json (recommended, most reliable) or plain terraform plan console output, and get a clean create/update/destroy/replace breakdown instead of scrolling through hundreds of lines. Nothing is uploaded — this is genuinely 100% client-side, unlike some other "free" plan viewers that quietly upload your plan to a server.

How it works

Pasted terraform show -json output is read for its resource_changes array and each entry's actions list is classified against HashiCorp's own JSON plan format — a replace is exactly the pair ['delete','create'] or ['create','delete'], never a separate 'replace' string. If the input isn't valid JSON, it falls back to matching Terraform's own plain-text comment phrasing, like '# X will be created' or 'must be replaced'.

FAQ

Why does a replace count toward both 'to add' and 'to destroy' in the summary?
That matches Terraform's own summary convention — a replace genuinely tears down the old resource and creates a new one, so it counts as both an add and a destroy rather than a separate third category.
Does it work if I paste plain terraform plan console output instead of JSON?
Yes, as a fallback — it looks for Terraform's own comment-line phrasing such as '# aws_instance.web will be created', though terraform show -json is more reliable since the plain-text format's exact wording can vary between Terraform versions.

Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.

Say thanks — $3