github.com/wikibal01/hashicorp-terraform@v0.11.12-beta1/website/docs/commands/fmt.html.markdown (about) 1 --- 2 layout: "docs" 3 page_title: "Command: fmt" 4 sidebar_current: "docs-commands-fmt" 5 description: |- 6 The `terraform fmt` command is used to rewrite Terraform configuration files to a canonical format and style. 7 --- 8 9 # Command: fmt 10 11 The `terraform fmt` command is used to rewrite Terraform configuration files 12 to a canonical format and style. 13 14 ## Usage 15 16 Usage: `terraform fmt [options] [DIR]` 17 18 By default, `fmt` scans the current directory for configuration files. If 19 the `dir` argument is provided then it will scan that given directory 20 instead. If `dir` is a single dash (`-`) then `fmt` will read from standard 21 input (STDIN). 22 23 The command-line flags are all optional. The list of available flags are: 24 25 * `-list=true` - List files whose formatting differs (disabled if using STDIN) 26 * `-write=true` - Write result to source file instead of STDOUT (disabled if 27 using STDIN or -check) 28 * `-diff=false` - Display diffs of formatting changes 29 * `-check=false` - Check if the input is formatted. Exit status will be 0 if 30 all input is properly formatted and non-zero otherwise.