数据在浏览器中处理,不会被上传到云端。
- JSON 转 Markdown
- Markdown 转 JSON
JSON
Markdown
默认为空,填写后将使用 jsonpath 抽取数据后,再转换
去除
保留
去除
保留
长按后拖动,可改变 Markdown 表格列顺序
是
否
是否将 Markdown 表格单元格中的内容提取为纯文本
预览
相关工具
在线JSON转Markdown表格工具,支持JSON与Markdown表格互相转换。支持展开JSON数据的嵌套对象和数组,支持对Markdown特殊字符转义。
-
JSON 转 Markdown 表格:将输入的 JSON 数据,转换为 Markdown 表格。
输入的 JSON 数据中的 |, \ 等字符
将会被转义为合法的 Markdown 字符。
JSON 转 Markdown 表格支持设置以下参数:
- 输入 JSON 数据的格式要求:任意合法的 JSON 格式数据。
- 嵌套结构:如何处理 JSON 数据中嵌套的对象和数组。 支持设置为 不展开、展开对象、展开数组、展开对象和数组。 顶级的对象或者数组总会被展开。 对象的多个属性会被展开为多列。 顶级的数组的总是会被展开为多行。
- JSONPath:允许空,如果填写了 JSONPath,将使用该值在输入的 JSON 数据中,抽取指定路径的数据,然后再转换为 Markdown 表格。
- 数组展开:选择非顶级数组(内部嵌套数组)展开的行为,支持将数组展开为多行或将数组展开为多列。
-
数组对齐:选择数组展开为多行时,如何对齐不同列。
无 - 将非数组列的值设置为空。
填充 - 使用列的最后一行值进行重复填充。
比如 JSON 数据 [{"a":"hello","b":[1,2,3,4]}], 嵌套结构 - 展开对象和数组,数组展开 -展开为行,将生成一个 4 行 x 2 列的表格数据。 无 - a 列第一行有值 hello,其余行为空。 填充 - a 列所有行的值都为 hello 。 - 单元格前后空白:选择是否移除单元格值前后的空白。
- 空行:如果一行中的所有单元格的值都为空,则该行为空行。选择是否移除空行。
- 列排序:设置转换后的 Markdown 表格的列顺序。
- 列对齐:选择转换后的 Markdown 表格的列的对齐方式,支持默认,左对齐,居中对齐,右对齐。
-
Markdown 转 JSON:将输入的 Markdown 表格转换为 JSON 数据。
Markdown 转 JSON 支持设置以下参数:
- 输入 Markdown 数据:输入 Markdown 表格数据,仅支持输入一个 Markdown 表格。 如果 Markdown 表格中多个列具有相同的列名,则在转换为 JSON 数据时,会生成 列名_序号 的新的列名。
- 提取文本:如果 Markdown 表格的单元格内部,包含 Markdown 语法的特殊文本,是否忽略 Markdown 语法,仅抽取单元格中包含的文本。
- 打开:打开本地 JSON 或者 Markdown 数据文件,支持任意拓展名。支持的文件编码为UTF-8编码。
- 转换:执行 JSON 转 Markdown 表格转换或者 Markdown 表格转 JSON 转换,转换后的表格数据支持在线预览。
- 列选择:选择保留输入数据中的哪些列。必须至少选择一列,默认选择全部列。
- 格式化:校验输入数据格式是否正确,然后格式化输入的 JSON 数据。
- 压缩:校验输入数据格式是否正确,然后压缩输入的 JSON 数据。
- 下载 JSON:下载 JSON 数据。下载文件的编码为 UTF-8 。
- 下载 Markdown:下载 Markdown 数据,下载文件的编码为 UTF-8 。
- 清空:清空输入的数据和处理结果。