SheetJS a9b8588e6c version bump 0.13.2: Buffer issues
- node 4.x buffer fix (fixes #1150 h/t @gabyidong)
- dependencies: CFB 1.0.8, codepage 1.14.0
- json object stream
2018-07-08 23:46:11 -04:00

1.2 KiB

Streaming Write

The streaming write functions are available in the object. They take the same arguments as the normal write functions but return a Readable Stream. They are only exposed in NodeJS.

  • is the streaming version of XLSX.utils.sheet_to_csv.
  • is the streaming version of XLSX.utils.sheet_to_html.
  • is the streaming version of XLSX.utils.sheet_to_json.
nodejs convert to CSV and write file (click to show)
var output_file_name = "out.csv";
var stream =;
nodejs write JSON stream to screen (click to show)
/* to_json returns an object-mode stream */
var stream =, {raw:true});

/* the following stream converts JS objects to text via JSON.stringify */
var conv = new Transform({writableObjectMode:true});
conv._transform = function(obj, e, cb){ cb(null, JSON.stringify(obj) + "\n"); };

stream.pipe(conv); conv.pipe(process.stdout); pipes write streams to nodejs response.