使用javascript實作json資料以csv格式下載_javascript技巧
摘要:
最近有一個非專案的小需求,就是將專案開發分工文件化,方便後製管理維護。但是開發時,分工安排都是以json格式記錄的,所以就做了一個將json資料以csv格式下載到本地。
代碼:
>
Enter JSON data
download.js
$(文檔).ready(function() {
「使用嚴格」;
var mo = {
初始化:函數(){
$('.download').click(function() {
var data = $('#txt').val();
if (data === '') {
返回;
}
mo.JSONToCSVConvertor(data, true);
});
},
JSONToCSVConvertor: 函數(JSONData, ShowLabel) {
var arrData = JSONData 類型 !== '物件' ? JSON.parse(JSONData) : JSONData;
var CSV = '';
if (顯示標籤) {
var row = "";
for (arrData[0] 中的 var 指標) {
行 = 指標 ',';
}
row = row.slice(0, -1);
CSV = 使用 'rn';
}
for (var i = 0; i var row = "";
for (arrData[i] 中的 var 指標) {
var arrValue = arrData[i][index] == null ? "" : '="' arrData[i][index] '"';
row = arrValue ',';
}
row.slice(0, row.length - 1);
CSV = 使用 'rn';
}
if (CSV == '') {
Growl.error("無效資料");
返回;
}
var fileName = "結果";
if (mo.msieversion()) {
var IEwindow = window.open();
IEwindow.document.write('sep=,rn' CSV);
IEwindow.document.close();
IEwindow.document.execCommand('SaveAs', true, fileName ".csv");
IEwindow.close();
} 其他 {
var uri = 'data:application/csv;charset=utf-8,' escape(CSV);
var link = document.createElement("a");
link.href = uri;
link.style = "可視性:非表示";
link.download = ファイル名 ".csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
}、
msieversion: function() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv:11./)) // Internet Explorer の場合、バージョン番号を返します
{
true を返します;
} else { // 別のブラウザの場合、
false を返します;
}
false を返します;
}、
main: function() {
mo.init();
}
};
mo.main();
});
小结:
注意 json 形式 [{},{}]、ファイル名は js 内で定義された量ファイル名です。主な問題は、他の会議が自動的に一行空行を追加し、各要素が先頭に '=' を追加することです。
ダウンロード下にあるデータ格式:

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

這篇文章將為大家詳細講解有關PHP將行格式化為CSV並寫入文件指針,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。將行格式化為CSV並寫入檔案指標步驟1:開啟檔案指標$file=fopen("path/to/file.csv","w");步驟2:將行轉換為CSV字串使用fputcsv( )函數將行轉換為CSV字串。此函數接受以下參數:$file:檔案指標$fields:作為陣列的CSV欄位$delimiter:欄位分隔符號(可選)$enclosure:欄位引號(

Java是一種廣泛使用的程式語言,開發者常常需要處理各種資料格式。 CSV(Comma-SeparatedValues,逗號分隔值)是一種常見的資料格式,廣泛應用於資料交換與儲存。在Java中,我們可以使用OpenCSV函式庫來讀寫CSV檔。 OpenCSV是一個簡單易用的開源函式庫,提供了方便的API來處理CSV資料。本文將介紹如何在

golangWebSocket與JSON的結合:實現資料傳輸和解析在現代的Web開發中,即時資料傳輸變得越來越重要。 WebSocket是一種用於實現雙向通訊的協議,與傳統的HTTP請求-回應模型不同,WebSocket允許伺服器向客戶端主動推送資料。而JSON(JavaScriptObjectNotation)是一種用於資料交換的輕量級格式,它簡潔易讀

MySQL5.7和MySQL8.0是兩個不同的MySQL資料庫版本,它們之間有以下一些主要差異:效能改進:MySQL8.0相對於MySQL5.7有一些效能改進。其中包括更好的查詢優化器、更有效率的查詢執行計劃產生、更好的索引演算法和平行查詢等。這些改進可以提高查詢效能和整體系統效能。 JSON支援:MySQL8.0引入了對JSON資料類型的原生支持,包括JSON資料的儲存、查詢和索引。這使得在MySQL中處理和操作JSON資料變得更加方便和有效率。事務特性:MySQL8.0引進了一些新的事務特性,如原子

PHP數組轉JSON的效能最佳化方法包括:使用JSON擴充和json_encode()函數;新增JSON_UNESCAPED_UNICODE選項以避免字元轉義;使用緩衝區提高循環編碼效能;快取JSON編碼結果;考慮使用第三方JSON編碼庫。

csv透過開啟CSV檔案、格式化CSV檔案、匯出CSV檔案、調整VCF檔案格式和儲存VCF檔案的步驟轉vcf。詳細介紹:1、開啟CSV文件,可使用Microsoft Excel、Google Sheets或任何其他電子表格程式開啟CSV文件;2、格式化CSV文件,確保CSV文件的列標題清晰明確;3、匯出CSV文件等等。

使用golang中的json.MarshalIndent函數將結構體轉換為格式化的JSON字串在使用Golang編寫程式時,我們經常需要將結構體轉換為JSON字串,在這個過程中,json.MarshalIndent函數可以幫助我們實現格式化的輸出。下面我們將詳細介紹如何使用這個函數,並提供具體的程式碼範例。首先,讓我們建立一個包含一些資料的結構體。以下是示

快速入門:Pandas讀取JSON檔案的方法,需要具體程式碼範例引言:在資料分析和資料科學領域,Pandas是一個重要的Python庫之一。它提供了豐富的功能和靈活的資料結構,能夠方便地對各種資料進行處理和分析。在實際應用中,我們經常會遇到需要讀取JSON檔案的情況。本文將介紹如何使用Pandas來讀取JSON文件,並附上特定的程式碼範例。一、Pandas的安裝
