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