返回Excel催化剂目录

产品文档 / Excel催化剂

第137波-与Excel结合对Json内容查看编辑与导出

日常数据处理过程中,少不了要面对的数据结构是json格式的数据,特别是做网页采集这个群体,当然为网站提供数据这个群体也一样,只是一个是获取一个是生产,随手生成一个测试示例json数据,能够有个好工具也是不错。 对于json格式数据的增删改查操作,结合Excel批量生成数据的能力,相信本篇提供的功能不

日常数据处理过程中,少不了要面对的数据结构是json格式的数据,特别是做网页采集这个群体,当然为网站提供数据这个群体也一样,只是一个是获取一个是生产,随手生成一个测试示例json数据,能够有个好工具也是不错。

对于json格式数据的增删改查操作,结合Excel批量生成数据的能力,相信本篇提供的功能不会让你失望,可以抛弃其他在线json解释和其他文本编辑器插件等方式来处理你手头的json数据了。

[!NOTE] 本篇功能需要用到一个dll配置文件,可直接下载此配置文件解压后放置到目标文件夹【%AppData%\Excel催化剂\dll】(直接复制此中括号路径到资源管理器粘贴即可,自动转换为实际路径)

dll下载地址:📎 FastColoredTextBox.zip(112.4KB)(附件请在原始资料库或公众号中获取)

或者下载最新的配置文件,直接覆盖安装,下载地址:../插件下载安装.md#zCU3z

视频演示

📹 视频:第137波-与Excel结合对Json内容查看编辑与导出.mp4(语雀站内视频,无外部链接)

业务场景

一般网页上的数据交互,都是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数据内容

左侧为树状结构化数据查看,右侧为纯文本的方式查看。不同方式各有自己的场景使用。

image.png

二、兼顾读取文件和剪切板数据两种方式

当数据在文件中,不必打开文件复制,当数据在剪贴板时,不必保存文件再操作,两个场景都是一样的易用,最大化地减少操作步骤,才能让懒癌进行到底。

三、强大的数据搜索功能

按关键字搜索,搜索出的结果以清单方式快速查看,并显示其JsonPath路径结构,点击某条记录时,自动展开下方的Json树,定位到该节点。这种的搜索体验,是普通文本编辑器所不能比拟的。

image.png

四、极丰富的json树的展开、折叠处理

要展开到哪个级别,要折叠到哪个级别,自己说了算,快速浏览json文件结构的利器所在。

image.png

五、非常贴心的增删改Json数据功能

此处将json文本结构化,纯界面操作增删改,比直接对一堆文件字符操作要省心得多,什么逗号、引号完整性,完全一点问题都没有,纯界面录入。

同时数据的修改,更是与Excel无缝接合,数据已经躺在Excel里,还有必要再机械地复制粘贴吗?只修改一个数据是没问题,修改一个数组N条记录,你还受得了吗?这些在本篇功能里,都不是问题。

image.png

在【类型】选择中,不止满足常规的【键值数组】数据类型,可从Excel中自动转换完成,更有【数组】类型的(在EasyShu的ECharts图表里,特别管用,此种类型也大大节省字符串,减少文件大小)

同时最后还可以直接提供一段字符串,将其反序列化后绑定到对应的属性节点上,为大家想得足够周全,结果好用是必然的。

六、文件保存时,提供格式化与不格式化选项

格式化json,方便文件传阅时阅读,而不格式化,可以大大缩小文件大小,两种场景全满足。

七、Excel单元格区域转json文本

同样提供【数组】和【键值数组】两种效果的json转换,许多程序交互,只爱json格式,轻松一转,即可实现Excel数据源华丽转换为json数据源。

当然还不能少的是选择性输出效果,仅在Excel行显示状态下的数据才作转换,充分复用好自动筛选功能,轻松转换自己特定数据源。

结语

不列不知道,一列七大点,这些都是普通文本编辑器或在线json解释工具所不具有的技能,这一次在Excel催化剂上得以完美实现,当然想不爱都难。

对json的处理,还有一个大招,将json文本转换为Excel表格格式,更易于人操作的格式首选Excel表格清单式数据。还有json转xml这些也是小众场景有用。

json与xml互转&json转Excel表格

第90波-xml与json数据结构转换表格结构.md

最后别忘记,除了上述json的增删改查、转换功能,还有以JsonPath读取指定内容的一组自定义函数。总之这一切的能力输出给大家,只为让大家更轻松地应对json数据,有了数据,得到想要的数据,或没有数据,生产别人想要的数据。

image.png