Node.js Dynamic JSON Writer

JS
S
JavaScript

Simple JSON file writer (from a template) Requires > JS Runtime ES9 `node writer.js`

1const fs = require('fs');
2
3const writeStream = fs.createWriteStream(`1.json`);
4writeStream.write('[');
5writeStream.write(`\n`);
6
7const writeToStream = data => {
8  writeStream.write(JSON.stringify(data));
9  writeStream.write(`,\n`);
10};
11
12const template = {
13  name: 'Bot 2',
14  email: 'bot2@ai.co.uk',
15};
16
17for (let index = 0; index < 300; index++) {
18  const newEngineer = { ...template };
19  newEngineer.name = `bot${index}`;
20  newEngineer.email = `bot${index}@ai.co.uk`;
21  writeToStream(newEngineer);
22}
23
24writeStream.write(']');
25writeStream.end();
26

Created on 12/28/2019