JSON.stringify(data, null, 4)
(где 4 - количество пробелов в уровне табуляции). Можете использовать другой формат данных, например - CSV. Можете подключить базу данных, какой-нибудь SQLite. Конечно, Вы можете написать свой велосипед:const toJSON = data => {
if (Array.isArray(data)) {
const prepared = data.map(value => JSON.stringify(value));
return `[\n${prepared.join(',\n')}\n]`;
} else {
const prepared = Object.entries(data).map(([key, value]) => (
`${JSON.stringify(key)}: ${JSON.stringify(value)}`
));
return `{\n${prepared.join(',\n')}\n}`;
}
};