【工具】Excel 表格数据转换成Json格式的实用工具 excel2json
介紹
excel2json工具是用C# 語言開發(fā)的能夠把 Excel 表轉(zhuǎn)換成 json 的工具
主要功能:
支持讀取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;
支持多個(gè)表單導(dǎo)出;
把Excel表單轉(zhuǎn)換成Json對(duì)象,并保存到一個(gè)文本文件中。支持將表中內(nèi)容轉(zhuǎn)換成Array,或者以第一列為ID的字典對(duì)象;
支持GUI模式和命令行模式
GUI模式方便預(yù)覽;而命令行式,方便將多個(gè)表格轉(zhuǎn)換工作寫成一個(gè)批處理文件(.bat或者.sh),一鍵處理幾十個(gè)表格。例如,使用下面這個(gè).bat批處理文件,可以一次性轉(zhuǎn)換”.\excel”目錄下所有的.xlsx文件到”.\json”目錄:
?@SET EXCEL_FOLDER=.\excel
?@SET JSON_FOLDER=.\json
?@SET EXE=.\excel2json.exe
?@ECHO Converting excel files in folder %EXCEL_FOLDER% ...
?for /f "delims=" %%i in ('dir /b /a-d /s %EXCEL_FOLDER%\*.xlsx') do (
? ? ?@echo ? processing %%~nxi
? ? ?@CALL %EXE% --excel %EXCEL_FOLDER%\%%~nxi --json %JSON_FOLDER%\%%~ni.json --header 3
?)
編輯搜圖
請(qǐng)點(diǎn)擊輸入圖片描述
命令行參數(shù)
-e, –excel Required. 輸入的Excel文件路徑.
-j, –json 指定輸出的json文件路徑.
-h, –header (Default: 3)表格中有幾行是表頭.
-c, –encoding (Default: utf8-nobom) 指定編碼的名稱.
-l, –lowcase (Default: false) 自動(dòng)把字段名稱轉(zhuǎn)換成小寫格式.
-a 序列化成數(shù)組
-d, –date:指定日期格式化字符串,例如:dd / MM / yyy hh: mm:ss
例如:excel2json –excel test.xlsx –json test.json –header 3 –array true,其中的輸入和輸出文件,都在當(dāng)前目錄下;
Excel表單格式約定
編輯搜圖
請(qǐng)點(diǎn)擊輸入圖片描述
第一行固定作為列名(用來構(gòu)造json字段名稱);
第一列固定作為對(duì)象的ID;
讀取Excel Workbook中的第一個(gè)sheet;
對(duì)于SQL導(dǎo)出模式:第二行固定為字段類型
使用表頭生成C#數(shù)據(jù)定義代碼
在Mac、Linux上運(yùn)行
這個(gè)小工具使用C#編寫,編譯出來的.exe通過Mono即可在Mac或者Linux上運(yùn)行。
Mono下載地址:http://www.mono-project.com/download
運(yùn)行GUI模式:mono ./excel2json.exe
運(yùn)行命令行模式:mono ./excel2json.exe 命令行參數(shù)
獲取方式
在GitHub上搜索excel2json ,就可以去到excel2json的倉庫中下載軟件。如果你對(duì)下載使用軟件有什么問題,可以給我留言哈,也可以關(guān)注微信公眾號(hào)“Github開源工具”,回復(fù)excel2json然后閱讀原文,獲得對(duì)應(yīng)的下載地址,更多有趣開源軟件信息歡迎關(guān)注公眾號(hào)。
有些工具或者工具的有些版本小編也沒有一一試過,一般的功能應(yīng)該都是支持的,不過也有意外原因?qū)е鹿ぞ呤褂玫男Ч皇呛芎?#xff0c;希望大家也不要見怪,有問題可以評(píng)論私聊我,能解決的都會(huì)盡力幫大家解決的。
你點(diǎn)的每個(gè)贊,我都當(dāng)成喜歡
總結(jié)
以上是生活随笔為你收集整理的【工具】Excel 表格数据转换成Json格式的实用工具 excel2json的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【工具】24K纯吊丝超低成本低功耗电流测
- 下一篇: STM32 KEIL 串口打印print