JSON文件和CSV文件互转工具

  • 本站文章除注明转载外,均为本站原创或者翻译。
  • 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;
  • 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;
  • 本博客采用 WPCMD 维护;
  • 本文标题:JSON文件和CSV文件互转工具
  • 本文链接:http://zengrong.net/post/1788.htm

JSON文件和CSV文件互转工具

工作需要,写了这么一个 JSON和CSV互转的小工具。

界面

JSON2CSV

源码

https://github.com/zrong/json2csv

JSON范例

{"widget": {
    "debug": "on",
    "window": {
        "title": "Sample Konfabulator Widget",
        "name": "main_window",
        "width": 500,
        "height": 500
    },
    "image": { 
        "src": "Images/Sun.png",
        "name": "sun1",
        "hOffset": 250,
        "vOffset": 250,
        "alignment": "center"
    },
    "text": {
        "data": "Click Here",
        "size": 36,
        "style": "bold",
        "name": "text1",
        "hOffset": 250,
        "vOffset": 100,
        "alignment": "center",
        "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
    }
}}  

转换成的CSV

widget,text,onMouseUp,sun1.opacity = (sun1.opacity / 100) * 90;
widget,text,style,bold
widget,text,alignment,center
widget,text,name,text1
widget,text,data,Click Here
widget,image,name,sun1
widget,image,src,Images/Sun.png
widget,image,alignment,center
widget,debug,on,
widget,window,name,main_window
widget,window,title,Sample Konfabulator Widget