What?
将csv文件内容按照要求转换成json格式 下载地址
Where?
写博客的时候用到图表,需要json格式的原始数据
Why?
本博客中的 知识图谱 和 书单 是长期维护的,采用的是百度开源的图表框架echarts,配合hexo的插件hexo-tag-echarts3,需要的是json格式的原始数据,随着年份的增加,内容也会越来越多,因其都有一定的结构,不是简单的列表,所以采用xmind脑图软件记录,修改脑图软件后导出格式如csv,xls等,这里选择csv格式转json,比较方便点
How?
主要使用python脚本,方便调试,源码地址:https://github.com/juforg/csv2json.alfredworkflow
- 使用codecs库读取csv文件,避免乱码
- 解析csv数据
- 组装json数据
- 输出到剪贴板
applescript 获取当前文件夹路径
1
2
3
4
5
6on alfred_script(q)
tell application "Finder"
set query to get POSIX path of (folder of the front window as alias)
return query
end tell
end alfred_script
applescript 获取选中的文件全路径
1
2
3
4
5
6on alfred_script(q)
tell application "Finder"
set query to get POSIX path of (item 1 of (get selection as alias list)as alias)
return query
end tell
end alfred_script
参考
- https://blog.csdn.net/jenyzhang/article/details/51898150?utm_source=blogxgwz2
- https://forum.keyboardmaestro.com/t/getting-the-path-of-currently-selected-file-in-finder/1507/2
- https://stackoverflow.com/questions/12129989/getting-finders-current-directory-in-applescript-stored-as-application
- https://gist.github.com/jonschlinkert/7683131911c0cfd18d5cf8e818adffbc