Caltech Library logo

NAME

jsonmunge

SYNOPSIS

jsonmunge OPTIONS TEMPLATE_FILENAME

DESCRIPTION

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

-help
display help
-license
display license
-version
display version
-E, -expression
use template expression as template
-i, -input
input filename
-nl, -newline
if true add a trailing newline
-o, -output
output filename
-quiet
suppress error messages

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 1.2.9