NodeJS JSON資料轉為CSV存入檔案

2022-09-28 10:39:11 字數 1013 閱讀 3830

注意 :匯出資料值 null 與 "" 之間的區別

// 用到的類庫

const fs = require('fs-extra') // 檔案讀寫

const json2csvparser = require('json2csv').parser; // 資料格式轉換

const iconv = require('iconv-lite'); // 資料編碼轉換

const path = require('path')

// 列頭與資料

const fields = ['car', 'price', 'color', 'for', 'aaa'];

const data = [

, ,

]// 介面資料轉換

const json2csvparser = new json2csvparser();

const csv = json2csvparser.parse(data);

console.log(csv);

// 資料編碼調整

const csvbuf = new buffer(csv);

const str = iconv.decode(csvbuf, 'utf-8');

const str2 = iconv.encode(str, 'gbk');

// 檔案匯出

const file = `\\records\\$.csv`;

const filepath = path.resolve('./') + file

fs.outputfilesync(filepath, str2);

"car","price","color","for","aaa"

"audi",40000,"blue",,""

"bmw",35000,"black",,""

"porsche",60000,"green",,""

MDB資料轉為GDB資料

mdb資料載入速度比較慢,尤其是當資料量達到萬及以上時,載入相當緩慢,讓我一度懷疑是軟體的毛病 捂臉 其實真正原因是mdb儲存格式是ms access,而gdb是二進位制檔案的資料夾。對於萬條以上的記錄作空間搜尋,filegdb的速度要比mdb快20倍以上。當資料量較大時,盡量選用gdb資料庫。之前...

關於ACCESS資料轉為SQL SERVER資料表

1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...

將CAD資料轉為shp

最近在做乙個有關地下管道的建模與分析的專案,將有關軟體之間的的資料轉換與後期處理說一下。首先,因為地下管道是源資料是cad圖,這個在工程專案中很常見的,因為大多數情況下測量資料都是使用全站儀 gps測得的,尤其是地下管道,在測量時還會用到管道探測儀 gps的rtk技術,這些測量資料在內業展點 放樣等...