Terraform state inspector
Inspect a terraform.tfstate file on your device: list resources, modules, providers and outputs, see how resources depend on each other, and get a copy with secrets masked.
Up to 5,000,000 characters of state JSON. Everything runs on your device in a background worker and nothing is uploaded. Downloads: JSON report, CSV inventory, SVG dependency graph and a masked copy of the state. Paste the content of terraform.tfstate. Up to 1,000,000 characters. Review the settings before running.
Your result
How to use Terraform state inspector
- Paste the content of terraform.tfstate (state format version 4).
- Optionally add attribute names to mask in addition to the built-in rules.
- Run the inspection and review resources, dependencies and tainted instances.
- Download the JSON report, CSV inventory, dependency graph or masked state.
Useful next steps
What is read
Happytails.ai reads the version 4 state layout written by Terraform 0.12 and later, as described in the Terraform state documentation (developer.hashicorp.com, read on 16 October 2026): resources with their module, mode, type, provider (with its alias and the module that declares it) and instances, recorded dependencies, tainted status and outputs.
Masking
Before anything is shown, values Terraform marked in sensitive_attributes and sensitive outputs are replaced with (sensitive). Attributes whose names look like secrets, such as password, token, private_key, client_key, access_key or connection_string, are masked too, including a whole list or object stored under such a name, and you can add more names. Masking is a safety net: review the masked state before sharing it.
Limits
The state is never sent anywhere and Terraform is not run. Dependencies are the ones Terraform recorded in the state, so implicit provider ordering is not shown. The graph draws up to 300 resources.