Задать вопрос
@AlexandrMa

Почему возникает ошибка при загрузке csv?

Столкнулся с проблемой. При загрузке файла, сайт выдает ошибку "неверный тип файла".
Давно работаю с этим форматом и не возникло проблем. А тут внезапно...

Требование к файлу csv, utf-8

const fs = require("fs")

const rows = ["111", "222", "333"]

fs.writeFileSync("C:\\result.csv", rows.join("\r\n"))


result.csv
111
222
333


Что удивительно, когда копирую мои данные в эксель, там сохраняю csv, получая идентичное содержание файла, его сайт принимает. Как это вообще возможно?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@rPman
Приведенный код не сохраняет в формате csv, так как нет корректной обработки строковых полей, многострочных например.

Советую не изобретать паровоз, а воспользоваться какой-нибудь готовой библиотекой типа csv-writer (не проверял но заявлена поддержка по rfc)
Ответ написан
Steel_Balls
@Steel_Balls
Я извиняюсь за глупый вопрос, но чем обусловлен выбор разделителей в виде "\r\n", а не обычных запятых, точки с запятой или табуляции?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы