join

The join function concatenates multiple values into a single string, inserting a delimiter between each value.

It is useful for turning arrays or multiple values into a delimited string (for example, CSV-style output).

Syntax

join(delimiter, values...)

or as a chained function:

<array>.join(delimiter)

Arguments

  • delimiter (string) The string to insert between each value.

  • values (string | array[string]) The values to join. These can be provided as:

    • Multiple arguments

    • A single array

    • A chained array input

Examples

Chained array input

["a","b","c"].join(",")

Output:

Variadic arguments

Output:

Array argument

Output:

Notes

  • All arguments given to join are expected to be strings. Dasel will not try to convert for you.

  • The order of values is preserved.

  • This function is commonly used for formatting output for shells, logs, or downstream tools.

Last updated