Я знаю, что это можно сделать на других языках, таких как Powershell, я много искал, но не смог найти, как это можно сделать в node.js или javascript.
Например, скажем, у меня есть:
carModel,price,color
"Audi",10000,"blue"
"BMW",15000,"red"
"Mercedes",20000,"yellow"
"Porsche",30000,"green"
и я хочу добавить к строке 3 что-то вроде:
carModel,price,color,errorcode,errormsg
"Audi",10000,"blue"
"BMW",15000,"red","05","wrong price"
"Mercedes",20000,"yellow"
"Porsche",30000,"green"
На самом деле мой вопрос не в том, как решить вышеуказанное, а в следующем:
Есть ли способ манипулировать файлом csv в js напрямую, не преобразовывая его в объекты json и не конвертируя обратно в csv?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Is there any way to manipulate a csv file in js directly...
Конечно, вы можете прочитать все это в памяти как одну большую строку, а затем объединить содержимое в строку. Хотя это, вероятно, было бы не лучшей идеей по сравнению с чтением хотя бы в виде массива строк или массива массивов.
Также обратите внимание, что чтение CSV может быть труднее, чем кажется, благодаря разрывам строк в цитируемых полях и т. д., Поэтому вам, вероятно, лучше всего использовать один из модулей npm парсера CSV ...
Итак, можно было бы преобразовать строки в строки объекта (или массив) ... и добавить в конкретный индекс два новых поля?
просто возьмите для него пакет npm.