Существует несколько JS-библиотек, которые позволяют превосходно экспортировать. Но что, если мы хотим следовать минималистическому подходу, избегая дополнительных зависимостей?
Самый простой подход — создать CSV-файл из JSON, который можно легко открыть в Excel.
Но прежде чем я покажу логику преобразования, давайте разберемся, что такое CSV и какую кодировку мы будем использовать при создании файла CSV.
Этот общий формат RFC 4180 и тип MIME для файлов с разделителями-запятыми (CSV) определяют определение формата CSV. Обратите внимание, что это всего лишь памятка, поскольку формат CSV официально не стандартизирован.
В моих данных JSON есть символы æ å ø из набора символов ISO Latin-1 (ISO/IEC 8859-1), которые необходимо учитывать при создании файла csv.
Некоторые выдержки из стандарта Unicode® версии 15.0, на которые стоит обратить внимание.
Из стандартной версии Unicode® 15.0:
Короче говоря, добавление неразрывного пробела нулевой ширины перед строкой CSV заставит Excel применять кодировку UTF-8 вместо 1252: Western European (Windows) или какой-либо другой кодировки, которую Excel выберет в случае, если символ U FEFF не предоставлен.
В следующем посте этой серии я покажу разницу между созданием CSV-файла с пустым пробелом нулевой ширины и без него...
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3