Minificar Terraform en línea — HCL compacto

Comprime los espacios HCL. Los comentarios pueden eliminarse — usa el formateador para conservarlos.

Cargando…
Minificar Terraform, fragmentos HCL compactos
Reduce el HCL extenso para incrustarlo, registrarlo o pegarlo en un chat cuando la legibilidad importa menos que el tamaño en bytes. La semántica se conserva, los comentarios no están garantizados.

Notas para desarrolladores

Usa parse + stringify con indentación mínima. Los comentarios suelen eliminarse — usa format-terraform para conservarlos. Minificar se ejecuta al pegar/subir/ejemplo o con el botón Minificar (⌘↵); la escritura manual no se ejecuta automáticamente. HCL inválido devuelve un error de parseo con línea y columna en el editor Monaco. No sustituye la salida de terraform apply o plan.

Cuándo elegir esta opción

Compactar un extracto de módulo para un manual de operaciones o una wiki interna. Reducir el tamaño de lo que se pega en tickets de soporte. Comparar el tamaño en bytes antes y después de una limpieza manual. Generar HCL denso para datos de prueba automatizados.

Ejemplos prácticos

Extracto de módulo formateado (signos = alineados)

Entrada verbosa

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" } }

Salida minificada

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" } }

Fragmento pegado desde un ticket (espacios finales)

Entrada verbosa

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

Salida minificada

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

Explorar herramientas DevOps relacionadas

¿Prefieres una salida legible? Usa format Terraform. Comprueba antes la sintaxis con validate Terraform.

FAQ de minify Terraform

Compactación de espacios en blanco

¿Se conservan los comentarios?

Normalmente no, porque minificar da prioridad al tamaño. Usa el formateador con «Conservar comentarios» cuando los comentarios importen.

¿El HCL minificado sigue siendo válido?

Sí para entradas bien formadas. La herramienta parsea antes de stringify para evitar emitir HCL roto.

¿Cuándo no minificar?

Evita minificar archivos que vayas a editar en colaboración. Usa el formateador en su lugar.

Formato, validación y minificación de Terraform HCL, formato y lint de Dockerfile, validación de Docker Compose y .env.