delimiter required default (required - no default)The separator placed between the joined values. It is inserted only between kept (non-empty) values, never at the start or end and never next to a dropped value. It is used verbatim and is not trimmed, so a single space is a valid delimiter. The literal word json is a special case: instead of joining, it returns a JSON array of the non-empty values.
value1, value2, ... optional default (empty - dropped)One or more values to join, given after the delimiter. There is no fixed limit on how many you pass. Each value that is empty or contains only whitespace is dropped, so optional fields collapse cleanly and the delimiter is never doubled. Values are not trimmed - any leading or trailing spaces you include are kept in the output.
{join:, :Brno:Czechia}
{join:, :Brno::Czechia}
{join: - ::Prague:}
{join::abc:def}
{join: :one:two:three}
{join:,: :Prague}
{join:json:Brno::Czechia}
{join:<br>:Apex Org:Apex Street:apex.example}