# Data nodes

> Nodes in the Data category.

Source: https://docs.tune.toys/nodes/category/data/

- Compare (data.compare): Compare two data values as numbers, text or lists and send true or false: ordering, equality, contains, starts or ends with, pattern match, empty, in list.
- Convert (data.convert): Convert a value to another datatype, optionally picking a field or formatting a string; failures go to error.
- Dataset (data.set): Read CSV, TSV, JSON or NDJSON from an asset, a host-chosen file or a connection as rows, JSON and text.
- List (data.list): List operations on data values: get, push, insert, remove, slice, sort, unique, flatten, join, range, sum, minimum, maximum, mean, shuffle and more.
- Math (data.math): Arithmetic on data values, with the same operations as signal Math. Numbers in, numbers out; lists are worked element by element.
- Merge (data.merge): Combine up to eight inputs into one JSON object keyed by port, when any or all have arrived.
- Random (data.random): Make a random number, integer, boolean, string, colour or choice on each trigger; seeded when a seed is wired.
- String (data.string): Text operations on data values: length, case, trim, split, replace, slice, pad, repeat, search, regular expressions, format and JSON.
- Value (data.value): A literal source, the data domain's number box and message box.
