encoding.Jsonify
Returns the given object encoded to JSON.
- Syntax
- encoding.Jsonify [OPTIONS] INPUT
- Returns
- template.HTML
- Alias
- jsonify
Usage
To customize the printing of the JSON, pass an options map as the first argument. Supported options are “prefix” and “indent”. Each JSON element in the output will begin on a new line beginning with prefix followed by one or more copies of indent according to the indentation nesting.
{{ dict "title" .Title "content" .Plain | jsonify }}
{{ dict "title" .Title "content" .Plain | jsonify (dict "indent" " ") }}
{{ dict "title" .Title "content" .Plain | jsonify (dict "prefix" " " "indent" " ") }}Options
The encoding.Jsonify function accepts an options map.
indent- (
string) Indentation to use. Default is “”. prefix- (
string) Indentation prefix. Default is “”. noHTMLEscape- (
bool) Whether to disable escaping of problematic HTML characters inside JSON quoted strings. The default behavior is to escape&,<, and>to\u0026,\u003c, and\u003eto avoid certain safety problems that can arise when embedding JSON in HTML. Default isfalse.
Last updated:
September 11, 2026
:
content: Comply with function/method description guidance in style guide (76fa3fc9e)
Improve this page