Skip to content

json_对象转键值对

函数名:json_对象转KV / json_ObjectToKV

功能描述

将 JSON 对象中的所有键值对转换为二维表格,每行一个键值对,便于在 Excel 中筛选、查找与统计。

会员等级:🟢 免费版(Free)

语法

excel
=json_对象转KV(JSON对象)

参数

参数名类型必填默认值说明
JSON对象String-JSON 对象字符串,或包含 JSON 对象的文件路径。文件存在时按文件读取

返回值

Object[,] - N×2 二维数组,第 1 列为键名,第 2 列为值的字符串形式。

使用示例

简单对象转换

公式

excel
=json_对象转KV("{""name"":""李雷"",""age"":25}")

结果

name | 李雷
age  | 25

多属性对象转换

公式

excel
=json_对象转KV("{""部门"":""市场部"",""人数"":12,""负责人"":""王强""}")

结果

部门   | 市场部
人数   | 12
负责人 | 王强

技术说明

  • 使用 JObject.Parse 解析 JSON 对象。
  • 遍历对象的每个 KeyValuePair<string, JToken>,键写入第 1 列、值调用 ToString() 写入第 2 列。
  • 输出数组行数等于对象一级属性的数量;嵌套对象或数组的值将以序列化字符串形式呈现。
  • 当输入为已存在的文件路径时按文件读取。

错误处理

错误场景返回值
无效的 JSON 对象或解析异常无效的JSON对象(单单元格)

基于源代码最新版本文档