{comma-separated-list} is a data format consisting of fields, most commonly separated by commas
{comma-separated-list} is a data format consisting of fields, most commonly separated by commas.
datatool
is a package that can handle such data, but it is also useful as a replacement for macros with an 'arbitrary' many arguments, where the individual elements of the comma separated list (csv) act as arguments.
Powerful packages handling cvs - data are etoolbox
and expl3
.