“表格转 JSON”结果预览

CSV 到 JSON 转换器 — 在线将表转换为 JSON

在浏览器中将 CSV、TSV、管道分隔或 Markdown 表转换为 JSON、JSONL 或 SQL INSERT 语句。

粘贴表格或拖入 CSV 文件——转换生成 JSON、JSONL 或 SQL

或拖入 .csv / .tsv 文件

使用 表格转 JSON 可以做什么

在开始之前查看主要功能。

  • 将 CSV 或 TSV 表格转换为 JSON
  • 将表格数据转换为 SQL INSERT 语句
  • 将数据行导出为适用于数据管道的 JSONL 格式
  • 粘贴 Markdown 或竖线表格并进行转换
  • 将第一行用作字段名称
  • 支持逗号、分号或竖线分隔符

设置参考

表格转 JSON 的可用控件。

设置

分隔符下拉框
选择粘贴的表格按什么符号分列——逗号、制表符、分号、竖线或 Markdown 竖线——也可保持“自动检测”,让工具根据首行自动判断分隔符。选项: 自动检测CSV(逗号分隔)TSV(制表符)分号竖线Markdown 表格
输出下拉框
选择转换后的格式:以列名为键的 JSON 对象、按位置排列的 JSON 数组、每行一条记录的 JSONL,或可直接执行的 SQL INSERT 语句。选项: JSON(对象)JSON(数组)JSONLSQL INSERT
首行为表头开/关
勾选时,首行内容将作为列名,用作 JSON 键名或 SQL 列名;取消勾选时,SQL 列会自动命名为 col_1、col_2,JSON 输出则退回为按位置排列的值数组。
表格文字输入
设置生成的 SQL INSERT 语句中所使用的表名(默认 my_table);仅当输出为 SQL INSERT 时显示,不安全的字符会自动替换为下划线。
免费使用 · 无需注册 · 无水印上传过程全程加密传输已根据我们的数据保留政策移除

常见问题

将 CSV 粘贴(或拖入 .csv 文件)到输入面板,工具会自动检测分隔符,以表头行作为键将每一行解析为一个 JSON 对象,并即时显示结果。将输出格式切换为 JSON 数组、JSONL 或 SQL INSERT,即可获得你所需的确切结构。

usage

可以。解析器遵循 RFC 4180——用双引号包裹的字段可以包含逗号、换行符甚至字面引号(转义为 "")而不会破坏解析。因此像 "Smith, John" 这样的值仍然保持为单个单元格,而非两个。

technical

该工具会统计第一行非空内容中的制表符、逗号、分号和竖线,并选取出现最多的那个。如果您的文件较为特殊或含义不明,可以覆盖自动检测,手动选择制表符(TSV)、逗号、分号、竖线或 Markdown 表格。

technical

将输出格式切换为 SQL INSERT 并输入表名。该工具将列名清理为有效标识符(用下划线替换空格、破折号等),并为每行生成一个 INSERT,其中包含正确转义的字符串文字、数值和空单元格的 NULL。对于播种数据库或迁移数据很有用。

features

JSONL(JSON Lines)每行放置一个 JSON 对象,外层不带数组。它是将数据流式传输到 BigQuery、Snowflake、Logstash、Elasticsearch 以及大多数机器学习管道的标准格式。当每一行将被独立摄取时,请选择 JSONL。

features

可以。符合整数或小数格式的值会输出为 JSON 数字,字面量「true」/「false」会变为布尔值,空单元格则变为 null。如果你需要将所有内容都作为字符串处理,请在转换前相应地准备好数值。

technical

可以。选择「Markdown 表格」作为分隔符,然后粘贴标准的以竖线分隔的 Markdown 表格(表头行、分隔行、正文行)。分隔行会被自动跳过,单元格中的空白会被去除。

usage

不会。解析和转换在浏览器中运行,而不是通过 Pixoate 处理 API 运行。在任何 Web 应用程序中打开机密电子表格之前,请遵循组织的数据处理规则。

privacy

勾选后,工具会将表格的第一行视为列名,并将其用作 JSON 对象的键(若留空,则为 SQL 生成 col_1、col_2……)。如果你的数据没有表头行——只是一列纯粹的行——请取消勾选,工具将改为输出原始 JSON 数组,或为 SQL INSERT 语句自动命名列为 col_1、col_2 等。

features

把“输出”切换为 SQL INSERT,会出现一个“表名”字段,你可以在其中输入目标表的名称,例如 customers 或 order_items。该工具会自动清理你输入的任何内容——把空格和符号替换为下划线,并为以数字开头的名称加上前缀——因此即使你的输入很凌乱,生成的 SQL 也始终有一个合法的标识符。

usage

如果你的导出数据没有列名,请取消勾选“首行为表头”,将“输出”设为 SQL INSERT,并在“表名”字段中输入你真实的表名。工具会自动生成 col_1、col_2…… 等列名,自动转换数字和布尔值,并为每行生成一条正确转义的 INSERT 语句,你可以直接粘贴进数据库客户端。

tips

JSON(数组)会去掉字段名,把每一行按列顺序输出为一个普通的值列表——例如 ["Alice", 34, "Berlin"],而不是 {"name":"Alice","age":34,"city":"Berlin"}。它仍然遵循“首行为表头”复选框,只是用那一行来得知应有多少列,而不是把它当作键。当接收方代码(图表库、按位置读取的数据库驱动,或电子表格导入)按位置而非字段名读取值时,请选它;否则请继续使用 JSON(对象)。

features

“试用示例”会用一个简短的三行 name/age/city 表格(制表符分隔)填充输入面板,让你在粘贴真实数据之前立即看到分隔符检测、表头行和各种输出格式的表现。框内一有内容,就会出现一个“清除”按钮——在编辑器视图中位于“输入”标签旁,同时在设置面板中作为整宽按钮再次出现——一键即可将文本框清空,而无需手动选中并删除文字。

usage

否 — Table to JSON / SQL 完全在您的浏览器中运行,因此您粘贴的内容永远不会离开您所在的计算机。如果您要检查包含令牌、密钥或客户数据的内容,这一点很重要。关闭选项卡足以清除它。

troubleshooting

错误指向第一个无法解析的位置,通常就在真正的错误之后而不是在其上 - 缺少逗号、未闭合的引用或括号,或者从文档粘贴的智能引用而不是直接引用。首先检查报告位置上方的线。

troubleshooting

两者都不是。 Table to JSON / SQL 是免费的,您的下载没有水印,并且最后没有任何要求 - 在流程中没有任何一个点可以让您完成工作然后发现它要花钱。

pricing

否 — Table to JSON / SQL 在桌面和手机上的浏览器中运行。在您看到它是否满足您的需要之前,无需安装任何东西,无需试用,也无需购买许可证。在您实际遇到的文件而不是样本上尝试一下。

troubleshooting

表格转 JSON 如何助您完成任务

它每天为企业、创作者和日常任务解决实际问题。找到适合您的用例并开始。

面向开发者

从 CSV 迁移至 API

您有来自合作伙伴的旧版 CSV 导出,需要将其 POST 到需要 JSON 的现代 REST API 中。转换、复制到您的提取主体并验证形状 - 无需胶水脚本。

面向开发者

数据库填充种子数据

从测试数据的 CSV 生成可直接运行的 SQL INSERT 语句。直接放入你的迁移文件或 psql 终端即可。输出会正确处理字符串、数字、空值和布尔值。

面向开发者

BigQuery / Snowflake 数据导入

云数据仓库导入 JSONL 比 CSV 更快。将你的电子表格转换为 JSONL,直接上传到 BigQuery、Snowflake 或 Redshift 暂存区。

出版

Markdown 文档表格

将从 Markdown 文档粘贴的内容转换为 JSON 以便程序化处理——从易读的 Markdown 表格生成常见问题条目、导航项或价格档位数据。

效率办公

表单提交分析

将 Google Forms 或 Typeform 的回复导出为 CSV,转换为 JSON,然后进行数据分析或通过 API 导入 CRM。表头行将成为你的字段名。

面向开发者

静态站点数据生成

将表格数据导入 Next.js 的 getStaticProps、Astro 内容集合或 Hugo 数据文件。对于一行对应一个页面的内容集合,JSONL 尤其好用。

面向开发者

QA 测试夹具生成

粘贴一份测试场景的电子表格,直接导出 JSON fixtures 或 JSONL 到 Jest、Pytest 或 Playwright 测试套件中,完全省去手写模拟数据文件的麻烦。

面向电商

供应商目录批量导入

将供应商的价格表 CSV 转换为面向你产品表的 SQL INSERT 语句,或转换为供 Shopify/WooCommerce 批量导入应用使用的 JSON,用「表名」字段精确指向你商店所需的表。

效率办公

无代码 Zapier 与 Airtable 同步

把导出的电子表格变成 Zapier webhook、Airtable 自动化或 Make.com 场景所期望的 JSON 数组或对象结构,无需编写转换脚本。

财务金融

银行对账单核对

将导出的银行或信用卡对账单 CSV 转换为供个人财务仪表盘使用的 JSON,或转换为 SQL INSERT 语句,将交易直接载入账本数据库。

出版

静态站点数据文件生成

将团队简介、定价档位或产品清单的电子表格转换为 JSON 数据文件,供 Hugo、Jekyll、Astro 或 Eleventy 模板直接遍历,省去 JAMstack 构建通常需要手写的 data/*.json 文件。

观看每一个转变土地

每张照片都原封不动地穿过斜线,并在另一边完成。