📥 源文本 0 字符

⚙️ 解析选项

📊 表格预览 前 300 行

📋
粘贴文本后点「🔄 解析并转换」,表格预览会显示在这里。

📤 输出格式

结果 —

⚠️ 使用提醒:
· 本工具处理的是纯文本,不读取 .xlsx / .doc 文件;从 Excel 复制出来粘贴即可,Excel 复制的内容本身就是 Tab 分隔。
· 「自动识别分隔符」会在前 10 行里挑每行出现次数最一致的符号。若识别错了,手动点一下对应的分隔符按钮即可。
· CSV 是没有统一标准的格式:本工具按 RFC 4180 处理双引号包裹与转义,但不同软件导出的 CSV 细节可能不同,导入前建议先核对预览表格。
· SQL 输出是 MySQL 风格,表名与字段名由表头推导,执行前请务必自行核对,尤其是表头含特殊字符时。
所有处理均在浏览器本地完成,数据不会上传服务器。

📊

文本转表格

效率工具 完全免费 🌙 支持黑夜模式 🔒 纯前端本地处理 🔄 六格式互转

从数据库导出的一段 CSV、接口返回的 JSON、README 里的 Markdown 表格——数据是同一条,却卡在「格式不对」上:CSV 想喂给前端要转 JSON,JSON 想进 Excel 要转 CSV,Markdown 表格想入库要转 SQL。
这个工具把这六个方向收在一页里:
· 源格式随便给:分隔符文本(CSV / TSV / 分号 / 竖线 / 多个空格)、Markdown 表格、JSON 数组,粘进来就能解析;
· 先看清再导出:解析结果会渲染成真正的表格,列错位、串行、多出一列空列这类问题一眼就能发现;
· 六种输出:CSV、TSV、Markdown、HTML 表格、JSON 对象数组、MySQL INSERT 语句,随时切换、随时复制;
· 认真处理引号:严格按 RFC 4180 解析双引号包裹的字段,「市场部, 华东」这种引号里含逗号的单元格不会被切成两列;
· 实用开关:首行作表头、去单元格首尾空白、删掉整列为空的列、删除重复行。
常用于:Excel 与 JSON 之间搬运数据、给数据库造测试数据、把接口返回整理成文档表格、把 Markdown 表格导出成 CSV 存档。
所有处理均在浏览器本地完成,数据不会上传服务器——这一点在处理真实业务数据时尤其重要。

类别效率工具
运行方式纯前端 · 离线可用
支持格式CSV / TSV / MD / HTML / JSON / SQL

核心特性

自动识别分隔符
RFC 4180 引号解析
Markdown 表格解析
JSON 数组解析
表格可视化预览
六种格式输出
生成 SQL INSERT
支持黑夜模式

支持的六种输出格式

CSV:最通用的表格文本,Excel / WPS / Numbers / 数据库导入都认。含分隔符、引号或换行的单元格会自动用双引号包裹。
TSV:制表符分隔。从 Excel 复制数据时用的就是它,粘回去会自动分列。单元格内的 Tab 与换行会被替换,避免撑破列。
Markdown:带 | --- | 分隔行的标准表格,可直接贴进 README、语雀、Notion、飞书文档。单元格里的竖线会转义成 \|。
HTML:完整 <table> 结构,含 <thead>/<tbody>,特殊字符已转义,可直接嵌网页。
JSON:对象数组,键取表头。可直接给接口当 Mock 数据。
SQL:MySQL 风格的 INSERT INTO 语句,纯数字不加引号、空值写 NULL、单引号自动转义。

怎么用

  1. 第 1 步
    选择源数据格式;不确定就用默认的「分隔符文本」+「自动识别」。
  2. 第 2 步
    把数据粘贴到左侧输入框(可点「📄 填入示例」先看效果)。
  3. 第 3 步
    点「🔄 解析并转换」,在右侧表格预览里核对列有没有错位。列数不对就换一个分隔符重试。
  4. 第 4 步
    切换输出格式,确认结果后复制或导出文件。

常见用法举例

Excel → JSON:在 Excel 里选中区域复制,直接粘进来(默认就是 Tab 分隔),输出格式切到 JSON 即可。
JSON → Excel:粘贴接口返回的数组,输出切到 CSV,导出后用 Excel 打开。
Markdown → SQL:把文档里的表格粘进来,源格式选 Markdown,输出切 SQL,改好表名就能执行。
日志 → 表格:用「多个空格」作分隔符,能把对齐的日志文本拆成列。

更新记录

  • v1.0 2026-09-11 工具上线:支持分隔符文本(逗号 / Tab / 分号 / 竖线 / 多个空格 / 自动识别)、Markdown 表格、JSON 数组三种源格式解析;按 RFC 4180 处理引号包裹与转义;支持输出 CSV / TSV / Markdown / HTML / JSON / SQL 六种格式;表格可视化预览;支持首行作表头、去单元格首尾空白、删除空列、删除重复行;支持复制与导出文件;适配黑夜模式;纯前端本地处理。

常见问题

解析出来列数不对,一行被切成了好几列(或几行挤成一列)怎么办?
几乎都是分隔符选错导致的,这是最常见的情况。
· 列太多:说明选的分隔符在单元格内容里也出现过。例如用逗号切分「市场部, 华东」时,那个逗号是数据里的逗号而不是分隔符。改用 Tab、分号或竖线通常就好了。
· 只有一列:说明选的分隔符在文本里根本没出现,检查数据到底是用什么符号分开的。
· 自动识别也错:自动识别是取「前 10 行里出现次数最一致」的符号作为分隔符。如果数据里各种符号混着出现,它会判断失误,此时手动指定最稳妥。
单元格内容里本身就有逗号,会不会被切错?
不会——前提是这个逗号被双引号包裹了,这也是 RFC 4180 标准约定的写法:
张三,"市场部, 华东",A1004
工具会把引号内的逗号当作普通字符,整段「市场部, 华东」作为一个单元格。
同理,引号内的换行也不会被当作行结束。
另外,如果引号本身要写在内容里,标准写法是连写两个双引号:"他说""你好""" 解析结果就是「他说"你好"」。
反过来说:如果数据里的逗号没有被引号包裹,那按 CSV 规则它就必须被当成分隔符——这是 CSV 格式本身的限制,不是工具的问题。遇到这种情况请改用 Tab 或竖线作分隔符。
生成的 SQL 能直接执行吗?
语句本身是完整的 MySQL 语法,但请务必先核对两件事:
· 表名:默认是 my_table,只允许字母、数字、下划线、$,其他字符会被替换成下划线,避免产生非法标识符;
· 字段名:直接取自你的表头,用反引号包裹。若表头里有空格、中文或特殊符号,虽然语法上合法,但建议先改成规范的英文列名。
另外注意:本工具不做类型推断以外的处理——纯数字会按数字写入,其余一律加单引号当字符串。如果某个字段在数据库里是日期或布尔类型,生成后需要自行调整。
能处理几万行的数据吗?为什么预览只显示 300 行?
解析与导出对全部数据生效,不受预览行数限制——复制与导出的都是完整结果。
预览限制在前 300 行,纯粹是为了页面性能:往页面里塞几万个 <tr> 会让浏览器明显卡顿,而核对表头与列对齐只需要看前几行就够。
如果导出后发现行数不对,请检查:是否勾选了「删除完全相同的重复行」,以及是否启用了「删除整列为空的列」。
JSON 数组里的对象字段不一致(有的多一个字段)会怎样?
工具会取所有对象键的并集作为表头,顺序按首次出现的先后排列。
某个对象缺这个字段时,对应单元格留空(输出 SQL 时写 NULL)。
这比「只取第一个对象的键」更安全——后者会静默丢掉后面对象里多出来的字段。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码