Caltech Library logo

USAGE

jsonmunge [OPTIONS] TEMPLATE_FILENAME

SYNOPSIS

jsonmunge is a command line tool that takes a JSON document and one or more Go templates rendering the results. Useful for reshaping a JSON document, transforming into a new format, or filter for specific content.

OPTIONS

    -E, -expression           use template expression as template
    -examples                 display example(s)
    -generate-markdown-docs   generate markdown documentation
    -h, -help                 display help
    -i, -input                input filename
    -l, -license              display license
    -nl, -newline             if true add a trailing newline
    -o, -output               output filename
    -quiet                    suppress error messages
    -v, -version              display version

EXAMPLES

If person.json contained

{“name”: “Doe, Jane”, “email”:“jd@example.org”, “age”: 42}

and the template, name.tmpl, contained

{{- .name -}}

Getting just the name could be done with

cat person.json | jsonmunge name.tmpl

This would yield

"Doe, Jane"

jsonmunge v0.0.20-pre