把 Excel 錶轉換成 json 對象,竟然如此簡單

【公衆號回覆 “1024”,免費領取程序員賺錢實操經驗】

大家好,我是章魚貓。

今天給大家推薦的這個項目是「excel2json」,把 Excel 錶轉換成 json 對象,並保存到一個文本文件中。

在遊戲項目中一般都需要由策劃製作大量的遊戲內容,其中很大一部分是使用 Excel 表來製作的。於是程序就需要把 Excel 文件轉換成程序方便讀取的格式。

之前項目使用的 Excel 表導入工具都是通過 Office Excel 組件來實現數據訪問的,效率十分令人不滿。一個端遊項目一般要上百個表格,手遊項目 20、30 個表格基本也是要的,於是表格導入程序的過程一般要幾分鐘,項目後期要接近半個小時。這裏分享的這個小工具,在速度上有質的飛越,比上述方法實現的工具有接近 100 倍的速度提升。

主要功能:

  • 支持讀取 Excel 97-2003 的 .xls 格式和 2007 的 .xlsx 格式

  • 支持多個表單導出

  • 把 Excel 表單轉換成 Json 對象,並保存到一個文本文件中。支持將表中內容轉換成 Array,或者以第一列爲 ID 的字典對象

命令行參數:

  • -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

點擊閱讀原文查看更多。

開源項目地址:https://github.com/neil3d/excel2json

開源項目作者:房燕良

推薦閱讀:

基於 Flutter 的仿微博客戶端,還原度高達 80%

Quick QR,一款讓網頁直達手機的效率插件

Google 出品:簡潔優雅的 Python 命令行生成工具

今天的推薦不知道大家喜歡嗎?如果你喜歡,請在文章底部留言和點贊,以表示對我的支持,你們的留言、點贊和轉發關注是我持續更新的動力哦!

「GitHub精選」開始接受大家投稿啦

「GitHub精選」,每晚10:24準時爲您推送

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章