Terraform State Inspector
Parse and inspect Terraform state files to understand your infrastructure inventory.
View resource counts by type, provider dependencies, module structure, and detect potential
drift indicators like zero-instance resources.
Paste your terraform.tfstate JSON — everything runs in your browser.
Frequently Asked Questions
What is a Terraform state file?▼
Terraform state (terraform.tfstate) is a JSON file that maps your configuration's resources to real-world infrastructure objects. It records the IDs, attributes, and dependencies of every resource Terraform manages. Terraform uses the state to determine what changes are needed (plan), what to create/update/destroy (apply), and to track drift between your config and the actual infrastructure.
What is infrastructure drift in Terraform?▼
Drift occurs when the actual cloud infrastructure differs from what Terraform's state file records. This happens when resources are changed manually (AWS Console, CLI), by other tools, or by automatic cloud events (auto-scaling, security group updates). Terraform detects drift with 'terraform plan' — if the plan shows unexpected changes, that's drift. Regular 'terraform plan' runs in CI help catch drift early.
How do I safely inspect a remote Terraform state?▼
For S3 backends: 'terraform state pull > state.json'. For Terraform Cloud/Enterprise: use the TFC API or 'terraform state pull'. For Azure Blob or GCS backends, use their respective CLI tools. IMPORTANT: state files may contain secrets (database passwords, API keys) in plaintext. Never paste real state files into public online tools. This tool runs 100% in your browser — no data is sent to any server.
What does the state serial number mean?▼
The serial is a monotonically increasing integer that Terraform increments on every state modification. It's used to detect concurrent state modifications — if two Terraform runs try to update state simultaneously, the higher serial wins and the lower is rejected. A very high serial (100+) indicates the state has been modified many times, which can happen with aggressive automation or frequent manual interventions.
What is the difference between managed and data resources in state?▼
Managed resources (mode: 'managed') are created and controlled by Terraform — it creates, updates, and destroys them. Data sources (mode: 'data') are read-only references to existing infrastructure that Terraform queries but doesn't manage. Data sources are used to look up existing resources (like an AMI ID, VPC ID, or certificate ARN) to use in your managed resources.
Why are there resources with 0 instances in my state?▼
Zero-instance resources indicate a resource block exists in your configuration but no actual infrastructure was created. This happens when count = 0, when an optional resource block evaluates to empty, or when a resource has been tainted (marked for recreation). Run 'terraform plan' to see what action Terraform will take on these resources.
Related Products
on GumroadPremium Workflow Pack
Production-grade workflows, architecture guides, and deployment scripts for teams that ship. 10 advanced CI/CD workflows (blue-green, canary, E2E, security), 5 architecture deep-dives, code review checklist, PR process guide, and 5 battle-tested Bash deployment scripts.
Buy on Gumroad →GitHub Actions CI/CD Templates Pack
12 production-ready GitHub Actions workflow templates covering Node.js, Python, Docker, multi-environment deployments, security scanning, and auto-changelog. Copy, paste, ship.
Buy on Gumroad →Developer Productivity Bundle
Stop rebuilding the same setup every project. 51 VSCode snippets, 40 Git aliases, 5 Docker Compose stacks, 5 GitHub Actions workflows, 5 README templates, and a dotfiles kit. Set up a professional dev environment in under an hour.
Buy on Gumroad →You Might Also Need
Terraform Variable Builder
Build Terraform variable declarations for variables.tf with a visual form. Set type, default value, description, sensitivity, and validation rules.
Open free tool →
Terraform Variable Validator
Validate your Terraform variables.tf online. Catches missing type constraints, undocumented variables, unmasked secrets, and type/default mismatches. Runs 100% in your browser.
Open free tool →
AWS CDK Infrastructure as Code Guide
Complete AWS CDK guide for TypeScript/Python IaC. Learn constructs (L1/L2/L3), stacks, CDK Pipelines, diff/deploy workflow, and comparison with Terraform and CloudFormation.
Open free tool →
More Free Tools
Related Articles
Pulumi vs Terraform 2026: Which IaC Tool Should You Choose?
A deep comparison of Pulumi and Terraform for infrastructure as code in 2026. Covers syntax, state management, provider ecosystem, team adoption, and when to choose each tool.
Terraform vs Pulumi vs AWS CDK: Infrastructure as Code Comparison 2026
Complete comparison of Terraform, Pulumi, and AWS CDK for infrastructure as code in 2026. Covers language support, state management, learning curve, ecosystem, cloud support, pricing, and when to use each tool.
Terraform vs Pulumi 2026: Infrastructure as Code Comparison with Code Examples
Complete Terraform vs Pulumi comparison for 2026 — syntax, state management, multi-cloud support, testing, pricing, and when to choose each IaC tool.
AWS CDK vs Terraform vs Pulumi: Infrastructure as Code Comparison 2026
Complete comparison of AWS CDK, Terraform, and Pulumi for infrastructure as code in 2026 — language support, state management, multi-cloud, community, and when to use each.
Terraform Infrastructure as Code: Complete 2024 Guide
Master Terraform for infrastructure as code. Learn HCL syntax, providers, state management, modules, and best practices to automate your cloud infrastructure.
Enjoying this tool? Get more like it.
Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.
Unlock AI-Powered Dev Tools
- ⚡ AI Code Review, Doc Generator & SQL Builder
- ⚡ All premium templates & early access
- ⚡ Member discounts on Gumroad products
$9/mo after trial · Cancel anytime
Want the full toolkit?
Get DevPlaybook Pro
Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.
MIT licensed · Instant download · No subscription
See what's included → Browse all deals →