comma-separated values manipulator