OS Manuals

/usr/bin/jsonnetfmt

The data templating language Implementation in go.

From go-jsonnet 0.22.0-r14 (os), captured 2026-11-05 by running jsonnetfmt --help (exit 0). permalink

Also provided by 1 other package version
Jsonnet reformatter v0.22.0

jsonnetfmt {<option>} { <filename> }

Available options:
  -h / --help                This message
  -e / --exec                Treat filename as code
  -o / --output-file <file>  Write to the output file rather than stdout
  -c / --create-output-dirs  Automatically creates all parent directories for
                             files
  -i / --in-place            Update the Jsonnet file(s) in place
  --test                     Exit with failure if reformatting changed the
                             file(s)
  -n / --indent <n>          Number of spaces to indent by
                             (default 2, 0 means no change)
  --max-blank-lines <n>      Max vertical spacing (default 2, 0 means no change)
  --string-style <d|s|l>     Enforce double, single (default) quotes or 'leave'
  --comment-style <h|s|l>    # (h), // (s) (default), or 'leave'; never changes
                             she-bang
  --[no-]pretty-field-names  Use syntax sugar for fields and indexing
                             (on by default)
  --[no-]pad-arrays          [ 1, 2, 3 ] instead of [1, 2, 3]
  --[no-]pad-objects         { x: 1, y: 2 } instead of {x: 1, y: 2}
                             (on by default)
  --[no-]sort-imports        Sorting of imports (on by default)
  --[no-]use-implicit-plus   Remove plus signs where they are not required
                             (on by default)
  --version                  Print version

In all cases:
  <filename> can be - (stdin)
  Multichar options are expanded e.g. -abc becomes -a -b -c.
  The -- option suppresses option processing for subsequent arguments.
  Note that since filenames and jsonnet programs can begin with -, it is
  advised to use -- if the argument is unknown, e.g. jsonnetfmt -- "$FILENAME".
Options (11)
OptionDescriptionSource
-h /This messagehelp
-e /Treat filename as codehelp
-o /Write to the output file rather than stdouthelp
-c /Automatically creates all parent directories for fileshelp
-i /Update the Jsonnet file(s) in placehelp
--testExit with failure if reformatting changed the file(s)help
-n /Number of spaces to indent by (default 2, 0 means no change)help
--max-blank-lines nMax vertical spacing (default 2, 0 means no change)help
--string-style d|s|lEnforce double, single (default) quotes or 'leave'help
--comment-style h|s|l# (h), // (s) (default), or 'leave';help
--versionPrint versionhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.