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 HCL verboso para incrustaciones, logs o chat cuando la legibilidad importa menos que el tamaño en bytes — semántica preservada, comentarios no 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 runbook o wiki interna. • Reducir el tamaño del pegado en tickets de soporte. • Comparar tamaño en bytes antes/después de una limpieza manual. • Generar HCL denso para fixtures de prueba automatizadas.

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 salida legible? Usa format Terraform. Valida primero con validate Terraform.

FAQ de minify Terraform

Compactación de espacios en blanco

¿Se conservan los comentarios?

Normalmente no — minificar prioriza el 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?

No minifiques archivos que vayas a editar en colaboración — usa formatear en su lugar.

DevOps e Infra

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

Explorar otras categorías de herramientas

Minificar

Reduce código y assets para producción — minifica JavaScript, CSS, HTML, JSON y XML antes de gzip o un despliegue CDN.

Embellecer

Haz el código legible con una indentación coherente — embellece JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML y más en tu navegador.

Desminificar

Expande código minificado o comprimido — desminifica JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML y otros formatos al depurar o revisar.

Conversión

Transforma datos entre JSON, YAML, XML y CSV en local — sin subidas a un servidor.

Preprocesadores CSS

Compila SCSS o LESS a CSS estándar en el navegador — combínalo con embellecer o minificar para un flujo de hoja de estilos completo.

Herramientas JSON

Valida, formatea, compara y explora payloads JSON — complementarias a minificadores y convertidores.

Herramientas SVG

Previsualiza, optimiza con SVGO, exporta Data URI, redimensiona, embellece, convierte a JSX y valida SVG — todo en tu navegador.

CI/CD

GitHub Actions y GitLab CI — formatear YAML y comprobar la estructura de workflows/jobs en el navegador.

Logs y observabilidad

JSON/NDJSON línea a línea y access logs de Nginx/Apache — formato, filtro, validación y CSV/TSV.

Kubernetes

Manifiestos multi-doc, validación estructural, starters Ingress/Deployment y formato de values de Helm.

Red / IP

CIDR, subredes y ayudas IPv4/IPv6 — en tu navegador.

Seguridad y tokens

JWKS, certificados X.509 y escaneo de secretos — en local en el navegador.

API y esquemas

Herramientas OpenAPI para formatear, validar y analizar tus specs.

Codificación

Codifica o decodifica Base64, componentes URL y entidades HTML — solo en el cliente.

Utilidades para desarrolladores

Timestamps, UUID, ULID, Nanoid, cron, contraseñas, regex, slugify, bases numéricas, mayúsculas, diff de texto y chmod — todo en el cliente.

Texto y Markdown

Cuenta palabras, genera TOC Markdown y limpia listas de líneas — todo en tu navegador.

IA y LLM

Conteo de tokens, estimación de costes y ajuste a la ventana de contexto — 100 % en el navegador.

Datos de prueba

Valores de campo sintéticos para fixtures y seed de BD — primero números de teléfono en rangos reservados.

Serialización

Serializa y deserializa estructuras PHP junto a los flujos JSON.