ken_nogi/NodeJS/アルファオフィススケジュール/encode.js
Kenichiro NOGI 88a402ce0f up
2026-07-10 18:13:30 +09:00

23 lines
722 B
JavaScript

const fs = require('fs');
const path = require('path');
const iconv = require('iconv-lite');
const csvDir = path.join(__dirname, 'csv');
// csvフォルダ内のファイル一覧を取得
fs.readdirSync(csvDir).forEach((file) => {
if (path.extname(file) === '.csv') {
const filePath = path.join(csvDir, file);
// ファイルを読み込む
const buffer = fs.readFileSync(filePath);
// Shift_JIS から UTF-8 に変換
const text = iconv.decode(buffer, 'SJIS');
const utf8Buffer = iconv.encode(text, 'UTF-8');
// UTF-8 で保存
fs.writeFileSync(filePath, utf8Buffer);
console.log(`変換完了: ${file}`);
}
});