不写代码 json 转 excel

前言

今天给大家介绍一个简单快捷的处理非标准格式的json数据并将其转成excel的方法。需要用到了工具有:BeJSON 和 excel。
先上最终效果图:
不写代码 json 转 excel

1. 原始文件

原始文件是我从网页上爬取下来的数据,本来是用json数据的格式存在文本文件中的,但是由于爬取代码的问题,存下来的json格式不大对啊。等我发现的时候,已经爬了很多了,又懒得重新爬,所以只能试着处理这一团:

不写代码 json 转 excel

是不是看着就很头疼。没关系,我们先json格式化一下。打开
BeJSON,将上面那一坨东西粘贴到下图的文本框里,点击蓝色格式化校验按钮,就可以看到数据变成了下面这样可爱的样子:
不写代码 json 转 excel

2. json 2 excel

我们发现,这个格式并不是标准的json格式啊,这些“[ ]”是什么鬼?但是没有关系。将最开始的那一坨,直接粘到json2excel工具中对应的文本框中,点击转换按钮,我们就可以看到那一坨坨已经变成了用“,”分隔的数据了。点击下载csv即可。
不写代码 json 转 excel

3. excel分列

下载打开csv文件。已经分好了。(有时候可能会分列失灵,可能需要自己手动分列)

不写代码 json 转 excel
但是小区地址还不是我想要的样子。我想要将其按照级别分成三列。这就用到了excel的分列技能。

  1. 在待分列的列B后面插入空白列(防止分列后数据覆盖原有数据)

  2. 选中待分列数据,找到数据-分列:
    不写代码 json 转 excel

  3. 选择分隔符号:
    不写代码 json 转 excel

  4. 选择合适的分隔符。这里我们选其他,并将需要的分隔符粘贴到输入框中:
    不写代码 json 转 excel

  5. 点击下一步,本例中这里不需要修改,完成:
    不写代码 json 转 excel

  6. 重复以上1-5步两次,分别选用 “-” 和 “[” 作为分隔符号,完成最终效果:
    不写代码 json 转 excel

  7. 删除空白列,调整列名:
    不写代码 json 转 excel
    这样就处理好了!终于不是一坨了。