Skip to content

Json转表格_Pro

函数名:json_表格转Json_pro / json_TableToJson_pro

功能描述

精准表格布局 JSON 展示工具,将 JSON 数据或文件路径递归解析为 Excel 表格布局,支持嵌套对象与数组的层级化可视化展示。

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

语法

excel
=json_表格转Json_pro(JSON数据或路径)

参数

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

返回值

Object[,] - 二维数组,以缩进列的方式表达 JSON 的层级结构。对象属性名与值横向铺开,嵌套层级通过列缩进体现;不足最大列数的单元格以空字符串填充。

使用示例

嵌套对象与数组解析

公式

excel
=json_表格转Json_pro("{""company"":""TechCorp"",""departments"":[{""name"":""研发部""}]}")

结果

company        TechCorp
departments
               name         研发部

纯标量值解析

公式

excel
=json_表格转Json_pro("123")

结果

123

技术说明

  • 使用 JToken.Parse 解析 JSON;当输入为已存在文件路径时通过 File.ReadAllText 读取。
  • 对象(JObject)递归处理:普通属性在同一行输出键名与值;嵌套对象或数组将属性名置于当前列并递归下移一列。
  • 数组(JArray)逐元素纵向排列,首行插入空行占位,首个元素后重复输出数组键名以标识归属。
  • 通过 ConvertToOutput 统一各行列数,不足最大列数的位置以空字符串补齐。
  • 执行前会调用 CheckCurrentPermission 校验会员权限,未授权时返回鉴权提示。

错误处理

错误场景返回值
会员权限不足鉴权提示信息(单单元格)
无效的 JSON 或解析异常错误:

基于源代码最新版本文档