运行工具
本工具可将顶层 JSON 数组快速转换为结构化的 HTML 或 Markdown 表格代码。如果输入包含对象的数组,系统会按字段首次出现的顺序提取表头列名,对象中缺失的属性将自动显示为空白单元格;若输入由纯字符串或数值构成的单维数组,则会自动生成单列表格。对于特殊字符,生成的 HTML 会自动进行转义处理,Markdown 格式则会对单元格内的竖线符号进行转义,确保表格排版正常。工具默认输出 HTML 表格,您也可以在设置中指定 Markdown 或同时生成两种格式。请注意,输入内容必须是顶层的有效 JSON 数组;空数组、独立的对象或非数组格式将提示解析错误,无法生成表格。
使用说明
- 在 JSON 输入框中粘贴顶层 JSON 数组数据。
- 在输出格式字段中指定需要的格式(可填写 html、markdown 或 both,留空默认为 html)。
- 点击运行按钮,即可在下方结果面板中查看生成的表格代码与排版内容。
示例
- 输入对象数组 [{"id": 1, "姓名": "李雷", "城市": "北京"}, {"id": 2, "姓名": "韩梅梅"}],输出格式留空,将生成包含 id、姓名、城市三列的 HTML 表格,第二行的城市单元格呈现为空白。
- 输入标量数组 ["北京", "上海", "广州"] 并指定输出格式为 markdown,将生成包含单列表头与三行数据的 Markdown 表格。
常见问题
能否直接输入单个 JSON 对象进行转换?
目前仅支持顶层的 JSON 数组。如果需要转换单个对象,请先将其用方括号包裹成数组形式(例如 [{...}])后再进行转换。
当数组中各个对象的键名不一致时会如何处理?
转换器会按照字段在数组对象中首次出现的先后顺序聚合所有列名,若某个对象缺少某些字段,对应位置会自动以空白单元格填充。
转换后的表格如何处理 HTML 特殊字符与 Markdown 竖线?
HTML 格式会自动对尖括号和与号等字符进行实体转义,Markdown 格式则会自动对数据中的竖线符号进行转义,防止破坏表格结构。