Minify Terraform Online — Compact HCL Output

Compress HCL whitespace for smaller snippets. Comments may be stripped — use the formatter to preserve them.

Loading…
Minify Terraform — compact HCL snippets
Shrink verbose HCL for embeds, logs or chat when readability matters less than byte size — semantics preserved, comments not guaranteed.

Developer notes

• Uses parse + stringify with minimal indent. • Comments are typically dropped — use format-terraform to keep them. • Invalid HCL returns a parse error with line info. • Not a substitute for terraform apply or plan output.

When teams pick this route

• Compact a module excerpt for a runbook or internal wiki. • Reduce paste size in support tickets. • Compare byte size before/after manual cleanup. • Generate dense HCL for automated test fixtures.

Worked examples

Formatted module excerpt (column-aligned equals)

Verbose input

resource "aws_instance" "api" { ami = "ami-0abcdef1234567890" instance_type = "t3.small" availability_zone = "eu-west-1a" associate_public_ip_address = true tags = { Environment = "production" Role = "api" ManagedBy = "terraform" } }

Minified output

resource "aws_instance" "api" { ami = "ami-0abcdef1234567890" instance_type = "t3.small" availability_zone = "eu-west-1a" associate_public_ip_address = true tags = { Environment = "production" Role = "api" ManagedBy = "terraform" } }

Snippet pasted from a ticket (trailing spaces)

Verbose input

variable "instance_type" { description = "EC2 size for the API tier" type = string default = "t3.small" }

Minified output

variable "instance_type" { description = "EC2 size for the API tier" type = "string" default = "t3.small" }

Navigate related DevOps tools

Prefer readable output? Use format Terraform. Validate first with validate Terraform.

Minify Terraform FAQ

Whitespace compaction

Are comments kept?

Usually no — minify prioritizes size. Use the formatter with “Preserve comments” when comments matter.

Is minified HCL still valid?

Yes for well-formed input. The tool parses before stringify to avoid emitting broken HCL.

When not to minify?

Do not minify files you intend to edit collaboratively — use format instead.

Looking for converters, encoders, formatters, and minifiers in one place? Developer tools hub Open the curated developer tools catalogue.