"Manually Parsing Plain text in Node.js" code example

Example: Manually Parsing Plain text in Node.js

/*
    This code comes from Vincent Lab
    And it has a video version linked here: https://www.youtube.com/watch?v=fy2RF9JR1BI
*/

// Import dependencies
const fs = require("fs");

// Read the text file and split it on new lines
const lines = fs.readFileSync("users.txt").toString().split("\r\n");

// All of the parse users
let users = [];

// For each user in text file
for (let index = 0; index < lines.length; index+=6) {

    // Extract the user information out of the text file
    users.push({
        fullName: lines[index],
        address: lines[index + 1] + lines[index + 2],
        phone: lines[index + 3],
        emailAddress: lines[index + 4]
    });

}

// Save the extracted information to a json file
fs.writeFileSync("users.json",JSON.stringify(users));