toCsv static method
Converts headers and rows to a standard CSV formatted string.
Implementation
static String toCsv(List<String> headers, List<List<dynamic>> rows, {String delimiter = ','}) {
final buffer = StringBuffer();
// Escape and write header row
buffer.writeln(headers.map((h) => _escapeCell(h, delimiter)).join(delimiter));
// Escape and write data rows
for (final row in rows) {
buffer.writeln(row.map((cell) => _escapeCell(cell?.toString() ?? '', delimiter)).join(delimiter));
}
return buffer.toString();
}