Turn any pasted table into JSON or SQL instantly

Re-typing table data into code is slow and error-prone. Paste CSV, TSV, pipe, or Markdown tables and get JSON, JSONL, or ready-to-run SQL INSERTs instantly in your browser.

[{"a":1}]

Paste a table or drop a CSV — get JSON, JSONL or SQL out the other side

或拖入 .csv / .tsv 文件

What you can do with 表格转 JSON

Everything this tool helps you accomplish — no learning curve, no setup.

  • Convert CSV or TSV tables into JSON
  • Turn spreadsheet data into SQL INSERT statements
  • Export rows as JSONL for data pipelines
  • Paste Markdown or pipe tables and convert them
  • Use the first row as field names
  • Handle comma, semicolon or pipe delimiters

Settings information

Every control in 表格转 JSON, explained — what it does and when to use it.

设置

分隔符Dropdown
选择粘贴的表格按什么符号分列——逗号、制表符、分号、竖线或 Markdown 竖线——也可保持“自动检测”,让工具根据首行自动判断分隔符。选项: 自动检测CSV(逗号分隔)TSV(制表符)分号竖线Markdown 表格
输出Dropdown
选择转换后的格式:以列名为键的 JSON 对象、按位置排列的 JSON 数组、每行一条记录的 JSONL,或可直接执行的 SQL INSERT 语句。选项: JSON (objects)JSON (arrays)JSONLSQL INSERT
首行为表头On / Off
勾选时,首行内容将作为列名,用作 JSON 键名或 SQL 列名;取消勾选时,SQL 列会自动命名为 col_1、col_2,JSON 输出则退回为按位置排列的值数组。
表格Text input
设置生成的 SQL INSERT 语句中所使用的表名(默认 my_table);仅当输出为 SQL INSERT 时显示,不安全的字符会自动替换为下划线。
Uploads are encrypted in transitRemoved under our retention policy

常见问题

将 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

不会——解析和转换完全在你的浏览器中运行。这让该工具可安全用于敏感的电子表格,如工资单导出、客户名单或绝不应接触第三方服务器的财务记录。

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

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

它每天都在解决真实的问题——服务企业、创作者和日常任务。找到适合您的用例,几秒即可开始。

面向开发者

从 CSV 迁移至 API

你手头有合作伙伴导出的旧版 CSV,需要将其 POST 到一个期望 JSON 的现代 REST API 中。数秒即可完成转换,复制到你的 fetch 请求体中并核对数据结构——无需编写任何衔接脚本。

面向开发者

数据库填充种子数据

从测试数据的 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 文件。