What This Adds In Cloud Code
- Parse CSV payloads with encoding normalization.
- Generate base64 CSV exports with BOM included.
- Keeps CSV flow server-side for jobs/functions.
Quick Start
js
const CSV = require('csv');
const rows = CSV.parse('id;name\n1;Alice', { col_sep: ';' });API
| Function | Params | Returns | Notes |
|---|---|---|---|
parse(input, options) | input: string, options?: object | array | Uses the built-in CSV parser after UTF-8 normalization. |
to_csv(input, options) | input: array, options?: object | string | Returns base64 CSV; default col_sep: ';'. |
Practical Example
js
const CSV = require('csv');
const csvBase64 = CSV.to_csv([
['email', 'status'],
['[email protected]', 'active'],
['[email protected]', 'inactive']
]);
response.success({ file: csvBase64 });Failure Modes & Gotchas
to_csvreturns base64, not plain CSV text.- Set explicit
col_sepwhen integrating with strict import tools.