{
    "definitions": [
        {
            "dd": "Converts string to lowercase",
            "dt": "lower"
        },
        {
            "dd": "Converts string to uppercase",
            "dt": "upper"
        },
        {
            "dd": "Counts the words in a string",
            "dt": "wordcount"
        },
        {
            "dd": "Capitalizes the first letter, lowercase the rest",
            "dt": "capitalize"
        },
        {
            "dd": "Takes two strings as arguments, replaces the first with the second",
            "dt": "replace(from=\"\", to=\"\")"
        },
        {
            "dd": "Escapes quoted strings",
            "dt": "addslashes"
        },
        {
            "dd": "Provides a slug for the string",
            "dt": "slugify"
        },
        {
            "dd": "Capitalizes each word in the string",
            "dt": "title"
        },
        {
            "dd": "Removes leading and trailing whitespace",
            "dt": "trim"
        },
        {
            "dd": "Removes leading whitespace",
            "dt": "trim_start"
        },
        {
            "dd": "Removes trailing whitespace",
            "dt": "trim_end"
        },
        {
            "dd": "Removes leading characters that match a pattern",
            "dt": "trim_start_matches(pat=\"\")"
        },
        {
            "dd": "Removes trailing characters that match a pattern",
            "dt": "trim_end_matches(pat=\"\")"
        },
        {
            "dd": "Truncates the string to the length specified",
            "dt": "truncate"
        },
        {
            "dd": "Replaces line breaks (\\n or \\r\\n) with HTML line breaks (&lt;br&gt;)",
            "dt": "linebreaksbr"
        },
        {
            "dd": "Remove space ( ) and line breaks (\\n or \\r\\n) between HTML tags",
            "dt": "spaceless"
        },
        {
            "dd": "Tries to remove HTML tags from input",
            "dt": "striptags"
        },
        {
            "dd": "Returns the first element of an array",
            "dt": "first"
        },
        {
            "dd": "Returns the last element of an array",
            "dt": "last"
        },
        {
            "dd": "Returns the nth element of an array",
            "dt": "nth(n=2)"
        },
        {
            "dd": "Joins an array with a delimeter",
            "dt": "join(sep=\"\")"
        },
        {
            "dd": "Returns the length of an array, an object, or a string",
            "dt": "length"
        },
        {
            "dd": "Returns a reversed string or array",
            "dt": "reverse"
        },
        {
            "dd": "Sorts an array into ascending order. You can sort objects by providing a fieldname argument",
            "dt": "sort(attribute=\"fieldname.subname\")"
        },
        {
            "dd": "Removes duplicate items from an array. You can filter objects by providing a fieldname argument",
            "dt": "unique(attribute=\"fieldname\")"
        },
        {
            "dd": "Slices an array by the given start and end parameter",
            "dt": "slice(start=n, end=m)"
        },
        {
            "dd": "Groups an array using the required attribute argument",
            "dt": "group_by(attribute=\"fieldname\")"
        },
        {
            "dd": "Filters the array values, returning objects whose attribute is equal to the argument",
            "dt": "filter(attribute=\"fieldname\", value=\"value\")"
        },
        {
            "dd": "Retrieves an attribute from each object in an array",
            "dt": "map(attribute=\"fieldname\")"
        },
        {
            "dd": "Appends values to an array",
            "dt": "concat(with=otherarray)"
        },
        {
            "dd": "Performs classic (%-based) URL encoding",
            "dt": "urlencode"
        },
        {
            "dd": "Encodes URLs, including any slashes",
            "dt": "urlencode_strict"
        },
        {
            "dd": "Can return an alternative text if the argument is greater than one",
            "dt": "pluralize(singular=\"y\", plural=\"ies\")"
        },
        {
            "dd": "Returns a number rounded",
            "dt": "round"
        },
        {
            "dd": "Generates human-readable sizes for integers",
            "dt": "filesizeformat"
        },
        {
            "dd": "Parses a timestamp into a date(time) string",
            "dt": "date(format=\"%Y-%m-%d\")"
        },
        {
            "dd": "Escapes a string's HTML",
            "dt": "escape"
        },
        {
            "dd": "Escapes XML special characters",
            "dt": "escape_xml"
        },
        {
            "dd": "Marks a variable as safe: HTML will not be escaped",
            "dt": "safe"
        },
        {
            "dd": "Accesses a value from an object when the key is not a valid identifier.",
            "dt": "get(key=\"posts/content\")"
        },
        {
            "dd": "Splits a string into an array of strings, separated by a pattern.",
            "dt": "split(pat=\"\")"
        },
        {
            "dd": "Converts a value into an integer.",
            "dt": "int"
        },
        {
            "dd": "Converts a value into a float.",
            "dt": "float"
        },
        {
            "dd": "Transforms a value into its JSON representation. Argument is optional.",
            "dt": "json_encode(pretty=true)"
        },
        {
            "dd": "Returns a string representation of the value.",
            "dt": "as_str"
        },
        {
            "dd": "Provides a default value if the name is not present in the context",
            "dt": "default(value=1)"
        },
        {
            "dd": "Converts the variable contents from markdown to HTML. Argument is optional.",
            "dt": "markdown(inline=true)"
        },
        {
            "dd": "Encode the variable to base64",
            "dt": "base64_encode"
        },
        {
            "dd": "Decode the variable from base64",
            "dt": "base64_decode"
        },
        {
            "dd": "Format a number into its string representation. Argument is optional.",
            "dt": "num_format(locale=\"\")"
        }
    ]
}
