不喜欢广告? 无广告 今天

Terraform (.tf) 格式化程序

开发人员DevOps
广告 · 消除?

或者
广告 · 消除?

指导

Terraform (.tf) 格式化程序

直接在浏览器中格式化和验证您的 Terraform 配置文件。粘贴任何 .tf 代码,即可获得正确缩进、风格一致且遵循 HashiCorp 约定的输出。支持资源块、变量、输出、数据源、locals 和模块,并可选择按字母顺序对属性进行排序。

如何使用

将您的 Terraform 代码粘贴到输入区域或上传 .tf 文件。点击“格式化”以应用一致的缩进、间距和块结构。启用“按字母顺序排序属性”可重新排序每个块内的参数。格式化程序会验证 HCL 语法并突出显示任何错误。复制格式化后的输出或将其下载为 .tf 文件。

特征

  • HCL 格式化 – 一致的缩进和间距,遵循 HashiCorp 风格约定
  • 语法验证 – 在格式化之前检测格式错误的块、未闭合的大括号和无效的 HCL
  • 属性排序 – 可选的按字母顺序对资源和数据块内的参数进行排序
  • 上传文件 – 直接拖放 .tf 文件进行格式化
  • 完整块支持 – 处理资源、变量、输出、数据、locals、模块、提供商和 terraform 块
  • 试用示例 – 加载示例 Terraform 配置,以查看格式化程序的操作
  • 下载输出 – 一键将格式化后的代码另存为 .tf 文件

广告 · 消除?

常问问题

  1. 什么是 Terraform 和 HCL 语法?

    Terraform 是 HashiCorp 的基础设施即代码工具,可让您在声明性配置文件中定义云资源。它使用 HCL(HashiCorp 配置语言),该语言旨在同时易于人类阅读和机器解析。HCL 使用块(如 resource 和 variable)、参数(键 = 值对)和表达式。HCL 文件正确格式化可提高可读性并减少团队环境中的合并冲突。

  2. 为什么在基础设施即代码中保持代码格式一致很重要?

    在基础设施即代码中,保持代码格式一致至关重要,因为这些文件定义了生产基础设施 — 误读配置可能导致中断或安全漏洞。标准化格式可减少代码审查期间的认知负担,使版本控制中的差异更清晰,并确保团队成员能够快速理解任何配置文件。

  3. terraform fmt 和 terraform validate 有什么区别?

    terraform fmt 仅处理格式上的美化 — 缩进、对齐和间距 — 而不检查配置在逻辑上是否正确。terraform validate 检查配置是否为有效的 HCL 语法,以及资源参数是否与每个提供商的预期架构匹配。一个文件可能格式完美但无效,或者有效但格式不佳。这两个命令都有不同的用途,并且通常在 CI/CD 管道中按顺序运行。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 · 消除?
广告 · 消除?
广告 · 消除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 · 消除?