Scroll to navigation

JSONNET(1) User Commands JSONNET(1)

NAME

Jsonnet - Jsonnet data templating language interpreter

DESCRIPTION

Jsonnet commandline interpreter v0.20.0

jsonnet {<option>} <filename>

Available options:

This message
Treat filename as code
Specify an additional library search dir (right-most wins)

-o / --output-file <file> Write to the output file rather than stdout

Write multiple files to the directory, list files on stdout
Write output as a YAML stream of JSON documents
Expect a string, manifest as plain text
Number of allowed stack frames
Max length of stack trace before cropping
Do not run garbage collector until this many

--gc-growth-trigger <n> Run garbage collector after this amount of object growth

Print version

Available options for specifying values of 'external' variables: Provide the value as a string:

If <val> is omitted, get from environment var <var>

--ext-str-file <var>=<file> Read the string from the file

Provide a value as Jsonnet code:

If <code> is omitted, get from environment var <var>

--ext-code-file <var>=<file> Read the code from the file

Available options for specifying values of 'top-level arguments': Provide the value as a string:

If <val> is omitted, get from environment var <var>

--tla-str-file <var>=<file> Read the string from the file

Provide a value as Jsonnet code:

If <code> is omitted, get from environment var <var>

--tla-code-file <var>=<file> Read the code from the file

Environment variables: JSONNET_PATH is a colon (semicolon on Windows) separated list of directories added in reverse order before the paths specified by --jpath (i.e. left-most wins) E.g. JSONNET_PATH=a:b jsonnet -J c -J d is equivalent to: JSONNET_PATH=d:c:a:b jsonnet jsonnet -J b -J a -J c -J d

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. jsonnet -- "$FILENAME".

SEE ALSO

The full documentation for Jsonnet is maintained as a Texinfo manual. If the info and Jsonnet programs are properly installed at your site, the command

info Jsonnet

should give you access to the complete manual.

June 2025 Jsonnet commandline interpreter v0.20.0