文章 / 公众号历史文章
Excel催化剂功能第137波-与Excel结合对Json内容查看编辑与导出
日常数据处理过程中,少不了要面对的数据结构是json格式的数据,特别是做网页采集这个群体,当然为网站提供数据这个群体也一样,只是一个是获取一个是生产,随手生成一个测试示例json数据,能够有个好工具也是不错。 对于json格式数据的增删改查操作,结合Excel批量生成数据的能力,相信本篇提供的功能不
日常数据处理过程中,少不了要面对的数据结构是json格式的数据,特别是做网页采集这个群体,当然为网站提供数据这个群体也一样,只是一个是获取一个是生产,随手生成一个测试示例json数据,能够有个好工具也是不错。
对于json格式数据的增删改查操作,结合Excel批量生成数据的能力,相信本篇提供的功能不会让你失望,可以抛弃其他在线json解释和其他文本编辑器插件等方式来处理你手头的json数据了。
更好的阅读体验,请点击【阅读原文】,跳转到语雀文档中查阅,更系统,更全面,方便搜索,笔记和附件下载。
本篇功能需要用到一个dll配置文件,可直接下载此配置文件解压后放置到目标文件夹【%AppData%\Excel催化剂\dll】(直接复制此中括号路径到资源管理器粘贴即可,自动转换为实际路径)
请点击【阅读原文】使用语雀文档打开自行下载。
视频演示
业务场景
一般网页上的数据交互,都是json数据为主,网页通过Ajax技术,将Json数据读取到,然后渲染到网页上成为我们看到的样式。
网页爬虫最开心的莫过于直接找到json数据的链接,不用在Html文档里找半天,分析各种页面结构。
当拿到json数据后,立刻要做的就是分析此json数据的结构,如果可以将其结构化为一维表数据库表结构,可在Excel等工具上呈现或插入到数据库中进行保存。
分析json这个技术活,当然少不了辅助工具的帮助,一般来说,有几大常见功能。而对json数据生产者来说,对json的增删改也是刚需。
一、格式化json文件
json文件没有格式化前,是一坨文本,根本没法供人类去阅读,对其适当地缩进处理,有层级感才能阅读。
二、JsonPath的获取
对一些很深的数据节点,当然需要一口气拿到其路径信息最好。
三、关键字查询
当然本质上json就是一个字符串,任意的文本编辑器像简陋的记事本都可以做这件查询的工作,当然能做不代表做得最好最贴心。
四、json数据的再加工
数据不会凭空产生,对json数据的生产,和一些对网页web api接口的调试,当然少不了生成一些json的模拟数据的场景。
Excel催化剂版本的Json增删改查
满足上述提及的四大刚需功能,Excel催化剂版本的Json增删改查功能,相信给大家一个全新的认识,在与Excel结合后,再加上一些独特的灵感实现,原来可以这么强大、易用、便利。
一、双显示方式查看json数据内容
左侧为树状结构化数据查看,右侧为纯文本的方式查看。不同方式各有自己的场景使用。

二、兼顾读取文件和剪切板数据两种方式
当数据在文件中,不必打开文件复制,当数据在剪贴板时,不必保存文件再操作,两个场景都是一样的易用,最大化地减少操作步骤,才能让懒癌进行到底。
三、强大的数据搜索功能
按关键字搜索,搜索出的结果以清单方式快速查看,并显示其JsonPath路径结构,点击某条记录时,自动展开下方的Json树,定位到该节点。这种的搜索体验,是普通文本编辑器所不能比拟的。

四、极丰富的json树的展开、折叠处理
要展开到哪个级别,要折叠到哪个级别,自己说了算,快速浏览json文件结构的利器所在。

五、非常贴心的增删改Json数据功能
此处将json文本结构化,纯界面操作增删改,比直接对一堆文件字符操作要省心得多,什么逗号、引号完整性,完全一点问题都没有,纯界面录入。
同时数据的修改,更是与Excel无缝接合,数据已经躺在Excel里,还有必要再机械地复制粘贴吗?只修改一个数据是没问题,修改一个数组N条记录,你还受得了吗?这些在本篇功能里,都不是问题。

在【类型】选择中,不止满足常规的【键值数组】数据类型,可从Excel中自动转换完成,更有【数组】类型的(在EasyShu的ECharts图表里,特别管用,此种类型也大大节省字符串,减少文件大小)
同时最后还可以直接提供一段字符串,将其反序列化后绑定到对应的属性节点上,为大家想得足够周全,结果好用是必然的。
六、文件保存时,提供格式化与不格式化选项
格式化json,方便文件传阅时阅读,而不格式化,可以大大缩小文件大小,两种场景全满足。
七、Excel单元格区域转json文本
同样提供【数组】和【键值数组】两种效果的json转换,许多程序交互,只爱json格式,轻松一转,即可实现Excel数据源华丽转换为json数据源。
当然还不能少的是选择性输出效果,仅在Excel行显示状态下的数据才作转换,充分复用好自动筛选功能,轻松转换自己特定数据源。
结语
不列不知道,一列七大点,这些都是普通文本编辑器或在线json解释工具所不具有的技能,这一次在Excel催化剂上得以完美实现,当然想不爱都难。
对json的处理,还有一个大招,将json文本转换为Excel表格格式,更易于人操作的格式首选Excel表格清单式数据。还有json转xml这些也是小众场景有用。
json与xml互转&json转Excel表格链接:
最后别忘记,除了上述json的增删改查、转换功能,还有以JsonPath读取指定内容的一组自定义函数。总之这一切的能力输出给大家,只为让大家更轻松地应对json数据,有了数据,得到想要的数据,或没有数据,生产别人想要的数据。
