跳到内容
🛠️ToolsShed

JSON 转表格

将 JSON 数组可视化为 HTML 或 Markdown 表格。

关于此工具

JSON是在API、数据库和网络应用程序中广泛使用的通用数据格式,但将原始JSON数组显示为结构化表格对于数据分析和文档编写至关重要。JSON to Table工具将JSON数组转换为可读的HTML或Markdown表格,无需手动格式化即可轻松可视化表格数据。这对于需要以机器和人类都能理解的格式呈现结构化数据的开发人员、数据分析师和技术文档编写者至关重要。

要使用此工具,只需将JSON对象数组粘贴到输入字段中,然后选择所需的输出格式——网页用HTML表格标记或文档用Markdown表格语法。该工具自动从JSON对象中提取所有唯一的键,并将其用作列标题,然后将数据序列化为格式正确的表格行。这非常适合API响应、数据库导出、配置比较,以及任何需要将嵌套JSON转换为可读表格表示的场景。

常见问题

代码实现

def json_to_markdown_table(data: list[dict]) -> str:
    if not data:
        return ""
    headers = list(data[0].keys())
    rows = []
    rows.append("| " + " | ".join(headers) + " |")
    rows.append("| " + " | ".join(["---"] * len(headers)) + " |")
    for row in data:
        cells = [str(row.get(h, "")) for h in headers]
        rows.append("| " + " | ".join(cells) + " |")
    return "\n".join(rows)

data = [
    {"name": "Alice", "age": 30, "city": "Seoul"},
    {"name": "Bob",   "age": 25, "city": "Tokyo"},
]
print(json_to_markdown_table(data))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.