Neatbo.

CSV 与 JSON 操作手册:对账、关联、透视与转换

整理 CSV、JSON 与 Excel 数据:检查表头和类型,按键对账与关联,制作透视表或按值拆分。通过样例核对行数、空值和输出字段。

按任务选择操作

整理 CSV、JSON 与 Excel 数据:检查表头和类型,按键对账与关联,制作透视表或按值拆分。通过样例核对行数、空值和输出字段。

该用哪个工具?
你要完成的事建议从这里开始
核对两次导出导入或粘贴两份各不超过 1 MiB 的 CSV,按非空唯一主键对账并下载 JSON/CSV 差异
补全查找字段关联键唯一的查找表,并检查未匹配记录
汇总或拆分交付核对类型后每次透视一种指标;按列值拆入 ZIP 并保留文件映射清单

按顺序执行并保留原件

先验证一份小型导出。按稳定键对账,处理重复或缺失键,再关联已经核实的查找数据。透视表每次选择一个行分组、一个列分组和一种汇总;按行计数使用记录数,求和、均值、最小值与最大值要求源表每行数值有效。拆分 CSV 时选择非空分组值列;ZIP 每组一份带表头 CSV,清单把精确原值对应到编号文件名与行数。

操作小样与预期
001,Ada → 001,Ada Lovelace 是同一记录的变化,不应算作删除加新增;只改变行顺序的表格不应出现单元格变化。

区分处理成功与交付通过

检查行数、未匹配键、前导零、引号内逗号和大整数原文。电子表格公式安全处理与 CSV 语法解析是不同问题。

完成前检查清单

下面列出本分类各工具的具体步骤、选项和限制。展开需要的工具即可查看,不必按顺序使用全部工具。

  • 检查行数、未匹配键、前导零、引号内逗号和大整数原文。电子表格公式安全处理与 CSV 语法解析是不同问题。
  • 下载后重新打开,确认结果与示例和输入语义一致。
  • 超出边界时保留原稿,拆分任务或使用适合规模的处理方式,不通过改扩展名绕过检查。

提取静态表格,再核对字段规则

先复制静态 HTML 表格,或打开本地 HTML 导出,再转换 CSV。有多张外层表时须填写目标编号;嵌套表格、合并单元格和嵌入控件会报错,避免静默错位或丢数据。反向转换将 CSV 单元格生成转义 HTML 文本。

接收方要求明确类型或取值时使用字段校验器。为需要检查的列粘贴包含 required、unique、enum 或精确数值边界的 fields JSON;只有指定列经过校验。核对记录号与记录开始的物理行号,将 report.json 与 valid.csv、rejected.csv 一同保留。表格安全处理影响 CSV 导出,JSON 报告保留原值。

准备旧格式导出并审查工作簿公式

处理定长导出时明确提供码点宽度,提取 CSV 时保留填充。字节布局与显示列宽属于其他合同。CSV 转定长在右侧填充,拒绝无法放入一条物理记录的值。

迁移 XLSX 前检查可见及隐藏表中的受支持普通公式。原始缓存可能过期或为空,此工具不重算。起草 CSV 建表时默认保留 TEXT,将样本建议单独审查,再在接收数据库确认选定类型。

参考资料

本分类工具使用说明

展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。

CSV 转 JSON把表格换成程序更容易处理的格式。

解析带引号的 CSV 字段,输出 JSON 对象数组。单元格保留为字符串,避免悄悄改变编号、前导零或大数字。

操作步骤

  1. 在“CSV内容”中粘贴内容,或选择本地文件。
  2. 核对“分隔符”,再选择“转换为 JSON”。
  3. 查看 JSON 结果,确认无误后使用结果区提供的复制或下载操作。

可调选项

分隔符
逗号 · 制表符 · 分号 · 竖线
首行为表头
默认开启

能力与限制

  • CSV 文件最多 10 MiB、20 万单元格,粘贴内容最多 1 MiB。JSON 单元格值全部保留为字符串。
打开CSV 转 JSON →
JSON 转 CSV把 JSON 里的记录整理成 CSV 表格。

将 JSON 对象数组按所有键的并集导出为 CSV。保留精确数值文本,嵌套结构转成 JSON 字符串,默认防护可能被识别为公式的内容。

操作步骤

  1. 在“JSON内容”中粘贴内容,或选择本地文件。
  2. 核对“分隔符”,再选择“转换为 CSV”。
  3. 查看 CSV 结果,确认无误后使用结果区提供的复制或下载操作。

可调选项

分隔符
逗号 · 制表符 · 分号 · 竖线
为可能被识别为公式的单元格添加安全前缀
默认开启
包含 UTF-8 BOM
默认关闭

能力与限制

  • 粘贴 JSON 最多 1 MiB、文件最多 10 MiB、输出最多 20 万单元格,且需为非空对象数组。疑似公式的字符串和表头会加单引号;JSON 数值保留原始文本。表格软件重新保存时可能移除前缀。
打开JSON 转 CSV →
查看 CSV不用打开表格软件,也能看清数据。

实际解析 CSV 后,以可分页的只读表格查看。支持引号内分隔符、换行和 Unicode;行宽不一致会报错。

操作步骤

  1. 在“CSV内容”中粘贴内容,或选择本地文件。
  2. 核对“分隔符”,再选择“查看表格”。
  3. 对照原文件核对表头和数据行;超过 100 行时使用分页控件继续查看。

可调选项

分隔符
逗号 · 制表符 · 分号 · 竖线
首行为表头
默认开启

能力与限制

  • CSV 文件最多 10 MiB、20 万单元格,粘贴内容最多 1 MiB;此工具只预览,不修改原文件。
打开查看 CSV →
CSV 清理去重选择要清理的列,去掉重复记录或空行。

按全部列或所选比较列去重,保留第一条匹配记录。可选移除空行;原有列顺序不变。

操作步骤

  1. 在“CSV内容”中粘贴内容,或选择本地文件。
  2. 选择分隔符,核对解析出的列名,取消勾选不参与去重的列,然后选择“清理 CSV”。
  3. 查看 CSV 结果,确认无误后使用结果区提供的复制或下载操作。

可调选项

分隔符
逗号 · 制表符 · 分号 · 竖线
首行为表头
默认开启
移除空行
默认关闭
为疑似公式单元格加前缀
默认开启
包含 UTF-8 BOM
默认关闭

能力与限制

  • CSV 文件最多 10 MiB、20 万单元格,粘贴内容最多 1 MiB。去重严格区分大小写与空格;疑似公式的输出单元格默认加单引号,表格软件重新保存时可能移除。
打开CSV 清理去重 →
JSON 转 YAML保留数据结构,把 JSON 写成 YAML。

将精确的 JSON 标量、数组和对象转换为安全 YAML 子集。字符串使用引号,避免 YAML 意外类型转换;保留大整数文本。

操作步骤

  1. 在“JSON内容”中粘贴内容,或选择本地文件。选中文件后会优先处理该文件,移除后再使用粘贴内容。
  2. 确认输入后,点击“转换为 YAML”。
  3. 查看 YAML 结果,确认无误后使用结果区提供的复制或下载操作。

能力与限制

  • JSON 文本最多 1 MiB;转换不会验证下游 YAML 配置语义。
打开JSON 转 YAML →
YAML 转 JSON检查 YAML 内容,再转换为 JSON。

将有限 YAML 子集读取为 JSON,不执行自定义标签。拒绝锚点、别名、合并键和多文档;重复键会报错。

操作步骤

  1. 在“YAML内容”中粘贴内容,或选择本地文件。选中文件后会优先处理该文件,移除后再使用粘贴内容。
  2. 确认输入后,点击“转换为 JSON”。
  3. 查看 JSON 结果,确认无误后使用结果区提供的复制或下载操作。

能力与限制

  • YAML 文本最多 1 MiB;转换为 JSON 后请核对类型和结构。
打开YAML 转 JSON →
Excel 转 CSV选中一个工作表,导出为 CSV。

读取所选 XLSX 工作表并导出 CSV。在本地读取共享字符串和公式缓存,不执行公式;缓存缺失时需明确同意才能留空输出。

操作步骤

  1. 选择本地 .xlsx 文件,工作副本保留在浏览器中。
  2. 核对“工作表名称(留空使用第一张)”、“分隔符”,再选择“导出 CSV”。
  3. 查看 CSV 结果,确认无误后使用结果区提供的复制或下载操作。

可调选项

工作表名称(留空使用第一张)
按需要填写

先读取工作表名称,再选择要导出的那一张;每次只导出一个工作表。

分隔符
逗号 · 制表符 · 分号 · 竖线
为可能被识别为公式的单元格添加安全前缀
默认开启
允许将无缓存结果的公式显示为空单元格
默认关闭
包含 UTF-8 BOM
默认关闭

能力与限制

  • 文档包输入最多 20 MiB、2,000 个条目,解压后最多 100 MiB;不执行宏或外部关系目标。
  • CSV 使用单元格储存值,不应用 Excel 显示格式。使用前请核对日期、货币和百分比列。
打开Excel 转 CSV →
CSV 转 Excel把 CSV 整理成可以用 Excel 打开的工作表。

创建采用可编辑文本单元格的真实 XLSX 工作簿。可选择是否将首行作为表头并冻结;CSV 值按原始字符串存储,保留前导零并避免执行公式。

操作步骤

  1. 在“CSV内容”中粘贴内容,或选择本地文件。
  2. 核对“分隔符”、“工作表名称”、“首行为表头”和“输入编码”,再选择“生成 Excel 文件”。
  3. 查看 XLSX 结果,确认无误后下载工作簿。

可调选项

分隔符
逗号 · 制表符 · 分号 · 竖线
工作表名称
Sheet1

最多 31 个字符;不能包含 / \ ? * : [ ],不能以单引号开头或结尾,也不能使用保留名称 History。

首行为表头(设置样式并冻结)
默认开启
输入编码
UTF-8 · GB18030 · BIG5

能力与限制

  • CSV 文件最多 10 MiB、20 万单元格;输出 XLSX 把单元格当文本,不执行公式。
打开CSV 转 Excel →
NDJSON 与 JSON 互转将逐行日志转为 JSON 数组,或把数组拆成 NDJSON 逐行记录。

将 NDJSON 逐行记录合成 JSON 数组,或把 JSON 数组拆成逐行记录。先选转换方向,再提供输入;可选择要求每条记录必须是 JSON 对象。NDJSON 中的空白行会忽略,非法 JSON 与重复键会报错;数值原文会保留。

操作步骤

  1. 选择 NDJSON → JSON 或 JSON → NDJSON。
  2. 粘贴记录或选择本地文件;JSON → NDJSON 模式需要一个 JSON 数组。
  3. 准备对象记录导入时,勾选逐条对象校验。核对记录条数和输出,再复制或下载转换文件。

可调选项

转换方向
NDJSON → JSON · JSON → NDJSON
要求每条都是 JSON 对象(用于对象记录导入)
默认关闭

双向检查记录形状,不会验证目标系统表结构。

能力与限制

  • 最多 10,000 条记录。NDJSON 空白行会忽略;非法 JSON 和重复键会报错,数值原文会保留。
  • 仅在浏览器内处理:粘贴内容最多 1 MiB,单个文件最多 10 MiB。工具会将整份输入读入内存,不适合超大日志的流式转换。
打开NDJSON 与 JSON 互转 →
CSV 分隔符转换逗号、制表符、分号与竖线互转,保留引号和单元格内换行。

将现有分隔文本转换为目标系统需要的分隔符。带引号的逗号、转义引号和单元格内换行仍留在同一单元格。使用结果前请核对解析出的行列数。

操作步骤

  1. 在工作区选择来源与目标分隔符,需要时可交换两者。
  2. 粘贴分隔文本或选择一个本地 UTF-8 文件;只转换当前选中的来源。
  3. 核对解析出的行列数,再复制结果或下载转换后的 CSV/TSV 文件。

可调选项

输入分隔符
逗号 · 制表符 · 分号 · 竖线
输出分隔符
逗号 · 制表符 · 分号 · 竖线

能力与限制

  • 单元格内容(包括电子表格公式)原样保留;引号形式和行结束符可能规范化。打开来源不明的结果前请检查公式。
  • 浏览器内处理 UTF-8 输入:粘贴最多 1 MiB、单文件最多 10 MiB、最多 20 万个单元格。不支持空格分隔文本或其他引号规则。
  • 结果预览显示前 12,000 个 Unicode 字符;复制与下载保留完整转换文本。
打开CSV 分隔符转换 →
CSV 提取列按真实表头保留需要的列,并排成接收方要求的顺序。

粘贴或选择 CSV 导出文件,按实际表头勾选所需列,再调整输出顺序。预览展示前 5 行数据;下载保留全部数据行。

操作步骤

  1. 粘贴 CSV 文本,或选择一个 UTF-8 CSV/TXT 文件。
  2. 核对识别出的分隔符和表头,勾选要保留的列,用上下箭头调整输出顺序。
  3. 运行后查看输出预览,再复制或下载完整 CSV。

可调选项

已选表头
按需要填写
输入分隔符
逗号 · 分号 · 制表符 · 竖线

能力与限制

  • 可粘贴最多 1 MiB 的 CSV,或选择一个最多 10 MiB 的 UTF-8 CSV/TXT 文件;最多 200,000 个单元格和 1,000 列。表头须非空且唯一,每行列数须一致。
  • 输入可用逗号、分号、制表符或竖线分隔;输出固定为逗号分隔 CSV。保留单元格原文,不重命名表头、转换类型或转义电子表格公式。
  • 文件和输入仅在此浏览器中处理,无需注册。
打开CSV 提取列 →
CSV 行列转置把列数一致的分隔文本按原始单元格交换行列。

将源表每一行变为结果的一列,不预设表头。可粘贴文本或选择 UTF-8 文件,指定分隔符后核对行列数与预览,再下载完整 CSV。

操作步骤

  1. 粘贴列数一致的表格,或选择一个 UTF-8 文件。
  2. 选择输入分隔符,然后点击“转置 CSV”。
  3. 核对输入与输出行列数和预览,再复制或下载完整 CSV。

可调选项

输入分隔符
逗号 · 分号 · 制表符 · 竖线

能力与限制

  • 可粘贴最多 1 MiB,或选择一个最多 10 MiB 的 UTF-8 CSV、TSV 或 TXT 文件;最多 200,000 个单元格。
  • 各行列数必须一致。首行可包含空白或重复值。
  • 仅在浏览器中处理;可能被表格软件识别为公式的内容仍按原文保留。
打开CSV 行列转置 →
CSV 排序按实际表头和文本或精确十进制数值,对 CSV 数据行整行排序。

从实际 CSV 表头选择一列,按英语文本或精确十进制数值对整条记录排序。表头保持首行,同值行保留原顺序,单元格原文不改。

操作步骤

  1. 粘贴带表头的表格或选择一个 UTF-8 文件,然后指定输入分隔符。
  2. 从真实表头中选择排序列、文本或十进制数值比较及升降序。
  3. 排序后核对前五行,再复制或下载完整 CSV。

可调选项

排序列
按需要填写
比较方式
文本 · 十进制数值
排序方向
升序 · 降序
输入分隔符
逗号 · 分号 · 制表符 · 竖线

能力与限制

  • 可粘贴最多 1 MiB,或选择一个最多 10 MiB 的 UTF-8 CSV、TSV 或 TXT 文件;最多 200,000 个单元格和 1,000 列。
  • 首行表头须非空且唯一,各行列数须一致。数值模式要求所选列每行都有十进制数值。
  • 只支持一列排序。数值模式接受正负号、小数点和科学计数法;非零数值的指数去除正负号和前导零后最多 64 位。不解析日期、千位分隔符或空数值单元格。
  • 表头、预览单元格及显示的列名或筛选值最多显示 240 个 Unicode 字符,截短时附加省略号。元数据 JSON 预览受限时显示前 20,000 个 Unicode 字符,可用完整元数据 JSON 复制按钮取得全文;CSV 复制与下载保持完整。
打开CSV 排序 →
CSV 筛选行按指定列的精确值、包含文本或不等于条件筛选 CSV 数据行。

按指定列的文本条件保留完整 CSV 记录。下载前可以同时核对保留和排除的数据行。

操作步骤

  1. 粘贴带表头的 CSV、TSV 或其他分隔表格,也可以选择 UTF-8 文件。
  2. 选择输入分隔符、实际表头、匹配方式和比较文本;可选择忽略字母大小写。
  3. 筛选记录,核对保留和排除行预览,再复制或下载完整结果。

可调选项

筛选列
按需要填写
匹配值
按需要填写
匹配方式
等于 · 包含 · 不等于
忽略字母大小写
默认关闭
输入分隔符
逗号 · 分号 · 制表符 · 竖线

能力与限制

  • 需要唯一且非空的表头、每行相同列数,最多 1,000 列、200,000 个单元格。粘贴上限 1 MiB,UTF-8 文件上限 10 MiB。
  • 按原样匹配文本,默认区分大小写,首尾空格仍参与匹配。忽略大小写按转为小写后的字面字符串比较,不做 Unicode 大小写折叠或语言特定匹配。“等于”和“不等于”可使用空值;“包含”必须输入文本。
  • 文件和输入仅在此浏览器中处理,无需注册。
  • 表头、预览单元格及显示的列名或筛选值最多显示 240 个 Unicode 字符,截短时附加省略号。元数据 JSON 预览受限时显示前 20,000 个 Unicode 字符,可用完整元数据 JSON 复制按钮取得全文;CSV 复制与下载保持完整。
打开CSV 筛选行 →
合并 CSV 表格将两段粘贴内容或 2–20 份同表头 CSV 文件纵向合并为一份。

纵向追加 CSV 数据行,只保留一行表头。可粘贴两份表格或选择多份文件,核对表头与顺序后下载完整结果。

操作步骤

  1. 粘贴两份带表头的表格,或按所需顺序选择 2–20 份 UTF-8 CSV、TSV 或 TXT 文件。
  2. 选择输入分隔符,确认所有来源的列名相同;列顺序不同会在合并前提示,可用箭头调整文件顺序。
  3. 合并后核对各来源行数与结果预览,再复制或下载完整 CSV。

可调选项

输入分隔符
逗号 · 分号 · 制表符 · 竖线

能力与限制

  • 每份来源都需要相同且唯一非空的列名及一致的行宽。列顺序不同时会按第一份来源的列名对齐。这里只追加数据行,不按 ID 关联,也不补齐不同字段。
  • 可粘贴两份各不超过 1 MiB 的表格,或选择 2–20 份 UTF-8 文件,每份最多 10 MiB、合计最多 30 MiB。完整结果另须不超过 200,000 个单元格、1,000 列和 20 MiB;满足输入预算不等于结果一定能导出。
  • 文件和输入仅在此浏览器中处理,无需注册。
  • 表头、预览单元格及显示的列名或筛选值最多显示 240 个 Unicode 字符,截短时附加省略号。元数据 JSON 预览受限时显示前 20,000 个 Unicode 字符,可用完整元数据 JSON 复制按钮取得全文;CSV 复制与下载保持完整。
打开合并 CSV 表格 →
统计计算器计算数字列表的平均数、中位数、方差与标准差,或 CSV 数值列的精确十进制统计。

选择数值列表,计算总体或样本方差与标准差;选择 CSV,按单列计算统计值,保留十进制字符串精度。先核对空值与缺失值,再导出完整报告。

操作步骤

  1. 选择数值列表或 CSV 数值列。列表粘贴数字;CSV 可粘贴表格或选择一个 UTF-8 文件。
  2. 列表选择总体或样本;CSV 设置分隔符、表头与数值列,并检查空值、缺失值及无效值。
  3. 计算后查看结果,可复制列表标准差或完整 JSON,并下载完整 JSON。切换模式会保留本标签页内各自的输入,并清除上一结果。

可调选项

输入模式
数值列表 · CSV 数值列

列表模式使用浮点数计算方差;CSV 模式按选定列保留精确十进制字符串。

数值列
按需要填写
表头行
首行是表头 · 没有表头行
输入分隔符
逗号 · 分号 · 制表符 · 竖线
缺失值标记
按需要填写

能力与限制

  • 列表:最多 10,000 个有限数值和 100,000 个字符;支持逗号、分号、空白分隔与科学计数法,不接受表头、单位或千位分隔符。绝对值不得超过 1e100;非零输入下溢为零时会拒绝。
  • 列表方差与标准差使用浮点数和所选总体或样本除数。CSV 模式提供数量、最小值、最大值、总和、平均数与中位数,不计算 CSV 方差或最大值减最小值的极差。
  • CSV:最多粘贴 1 MiB UTF-8 文本,或选择一个 10 MiB UTF-8 CSV/TSV/TXT 文件;含表头最多 200,000 个单元格、1,000 列。有表头时名称须非空且唯一,每行列数须一致。
  • CSV 数值接受带符号十进制或科学计数法;每项最多 110 个字符、100 位系数,指数最多 3 位且绝对值最多 100。空单元格单独计数;可声明区分大小写的精确缺失标记,最多 20 项、每项 100 字符、标记输入共 2,048 字符。
  • CSV 最小值、最大值、总和和中位数使用精确十进制字符串。平均数需要时按绝对值半入舍入到至少 18 位小数;输入最大精度更高时使用该精度,报告记录 meanRounded 和 meanDecimalPlaces。预览最多 5 条原始数值记录,全部统计与计数保存在 JSON 中。数据仅在浏览器处理。
打开统计计算器 →
Markdown 表格转换把 CSV 或 JSON 记录转成 Markdown 表格,也可把 Markdown 表格导回 CSV。

把带表头的 CSV 或 JSON 对象数组转成 GitHub 风格 Markdown 表格,也可将 Markdown 管道表格导回 CSV。嵌套 JSON 可指定数组路径;核对检测到的列后保存完整结果。

操作步骤

  1. 在工作台选择 CSV → Markdown、Markdown → CSV 或 JSON → Markdown,再粘贴内容或选择一份 UTF-8 文件。
  2. CSV 输入请选择分隔符;嵌套 JSON 请填写数组路径。输出 Markdown 时可选数值列右对齐。核对检测到的表头、行列数和输入错误。
  3. 转换后检查前几行和文本预览,再复制或下载完整 Markdown 或 CSV。

可调选项

转换方向
CSV → Markdown · Markdown → CSV · JSON → Markdown
CSV 输入分隔符
逗号 · 分号 · 制表符 · 竖线
Markdown 对齐方式
标准列 · 数值列右对齐
数组路径
按需要填写

能力与限制

  • 一次转换一张表格,最多 200,000 个单元格和 1,000 列;粘贴文本限 1 MiB,UTF-8 文件限 10 MiB。
  • CSV 需要唯一非空表头和等宽数据行;输入分隔符可选逗号、分号、制表符或竖线。
  • Markdown 输入需要表头和对齐行,首尾竖线可省略。转义竖线和反斜杠会还原;短行补空值,多出的单元格会被拒绝。
  • JSON 输入须选择非空对象数组,可位于顶层或通过 JSON Pointer 路径定位,键不能重复。嵌套值转为紧凑 JSON 文本,大整数的原始数字格式会保留。
  • 生成的 Markdown 会转义原文格式符,单元格换行写为 <br>。Markdown 转 CSV 保留其他行内标记文本,并把 <br> 当作换行。CSV 中可能作为公式的内容保留原文并提示。
打开Markdown 表格转换 →
JSON 扁平化与还原将嵌套 JSON 展开为可还原的 JSON Pointer 路径,也能把点路径对象还原为嵌套对象。

将嵌套 JSON 展开为路径映射,并在同一个工作区还原。也可还原来自其他系统的普通点路径对象。可逆结果同时记录容器类型和叶子值,因此空数组、数字对象键及大整数原文都能在往返后保留。

操作步骤

  1. 在输入框上方选择“扁平化”“还原 JSON”或“还原点路径对象”,粘贴 JSON 或选择 UTF-8 .json 文件。
  2. 核对检测到的容器数和叶子值数,再执行转换。
  3. 要验证往返结果,点击“将结果带入还原”,完成还原并保存完整 JSON。

可调选项

处理任务
扁平化 · 还原结构 · 还原点路径对象

能力与限制

  • 还原时需保留 containers 和 values 两个映射;只有 values 会丢失空容器和数组类型。
  • JSON 保留数值原文并拒绝重复键;请核对目标系统所需的字段结构。
  • 还原会保留 JSON 值和容器类型,但空白格式与对象键顺序可能变化。
  • 文件和输入仅在此浏览器中处理,无需注册。
  • 还原完整结构支持本工具的 containers/values 输出。还原点路径对象仅支持标量值并只生成对象;无法区分键名中的字面点号或推断数组。输入最多 200,000 个 JSON 节点、128 层嵌套。
打开JSON 扁平化与还原 →
JSON Pointer 提取使用 RFC 6901 路径精确提取某个 JSON 值。

用 RFC 6901 路径从嵌套 JSON 中提取一个精确的值。可浏览键名和数组下标生成路径,也可粘贴现成路径;结果仍是有效 JSON,并保留大整数原文。

操作步骤

  1. 粘贴 JSON 或选择 UTF-8 .json 文件。
  2. 浏览子键名,或输入 /user/name 一类的精确路径,核对选中路径和值类型。
  3. 提取 JSON 值;可复制完整 JSON、仅复制字符串原文,或下载结果。

可调选项

JSON Pointer 路径
按需要填写

能力与限制

  • 只选取一个精确位置,不支持通配符、筛选、JSONPath 表达式或 # 片段写法。
  • 空路径选择整份文档,/ 选择空键名;键名中的 ~ 写作 ~0,/ 写作 ~1。路径不存在会报错,不会假装返回 null。
  • JSON 保留数字原文并拒绝重复键。粘贴文本最多 1 MiB,单个 UTF-8 文件最多 10 MiB,输出最多 20 MiB。
  • 文件和输入仅在此浏览器中处理,无需注册。
打开JSON Pointer 提取 →
合并 JSON 对象用覆盖对象合并配置,同时保留未修改的嵌套字段。

合并两份用于分层配置的 JSON 对象。第二份优先:同名对象递归合并,数组、标量及 null 整体替换原值。复制结果前可核对被覆盖的路径。

操作步骤

  1. 分别粘贴基础对象和覆盖对象,或按此顺序选择两个 JSON 文件。
  2. 确认两份输入都是对象,并核对第二份将替换的路径及数组冲突。
  3. 合并后检查 JSON 预览,再复制或下载完整结果。

能力与限制

  • 两份输入的顶层都必须是键名不重复的 JSON 对象。同名嵌套对象递归合并;数组及其他值由第二份整体替换。
  • 第二份中的 null 会保留为 null,不会删除键。本工具是递归对象合并,不是 RFC 7396 JSON Merge Patch。
  • 可粘贴两份对象(各最多 1 MiB),或选择恰好两个 UTF-8 JSON 文件(各最多 10 MiB)。JSON 最多 200,000 节点、128 层,输出最多 20 MiB;数值原文会保留。
  • 文件和输入仅在此浏览器中处理,无需注册。
打开合并 JSON 对象 →
CSV 按主键对账按唯一主键比较两份较小的 CSV,查看新增、删除与变化单元格。

粘贴或导入旧版和新版 UTF-8 CSV,选择两侧共有的唯一主键,再按列查看新增、删除与修改记录。行顺序变化不影响比较。

操作步骤

  1. 粘贴或导入带表头的旧版和新版 UTF-8 CSV,核对行列数。
  2. 选择两侧共有的主键列;先修正空键或重复键。
  3. 查看新增、删除、修改记录数及变化单元格、列结构差异,再下载 JSON 或 CSV 报告。

可调选项

主键列名
id

填写两份表格都存在的列名。每张表中的键必须非空且唯一,例如订单编号。

能力与限制

  • 每侧最多 1 MiB UTF-8 CSV 文本,解析单元格最多 20 万。两侧都须有表头及同名主键列,键值在本侧须非空且唯一。
  • 主键和单元格按原字符串比较:前导零、空格及大小写都有区别。只逐格比较两侧同名的非主键列;新增/删除列名另行列出。
  • 页面最多预览 100 条新增/删除记录、200 个变化单元格和 12 列;完整差异可下载 JSON,有内容时还提供分开的 CSV。CSV 导出会给可能被表格软件当公式执行的值加单引号;JSON 保留源字符串。不会上传文件或自动更新主表。
  • JSON 导出完整新增/删除记录与共同列的全部变化单元格;修改记录不导出为并排的完整旧/新行。
打开CSV 按主键对账 →
CSV 关联与查找按选定键列关联两份较小 CSV,预检匹配行,并选择左连接、内连接或全连接。

粘贴或导入两份 UTF-8 CSV,为主表和查找表分别选择键列,并决定保留哪些未匹配行。键值保持原字符串,前导零不会丢失。

操作步骤

  1. 粘贴或导入主表和查找表的 UTF-8 CSV,核对各自行列数。
  2. 分别选择两张表的键列,修正主表空键和查找表空键/重复键,并查看匹配预检计数。
  3. 选择左、内或全连接,运行后核对匹配/未匹配计数,再下载完整结果 CSV。

可调选项

主表键列
id
查找表键列
id

查找表中的键必须唯一。留意主表与查找表中前导零、空格和大小写是否一致。

连接方式
左连接 · 内连接 · 全连接

左连接保留主表记录;内连接只保留匹配项;全连接还包括查找表中未匹配的记录。

能力与限制

  • 每份 CSV 最多 1 MiB UTF-8 文本、20 万解析单元格,且须有表头。主表键须非空但可重复;查找表键须非空且唯一。
  • 键值按原字符串匹配,前导零、空格与大小写都有区别。左连接保留全部主表行;内连接只保留匹配行;全连接还补上未匹配的查找表行。缺失字段输出为空,但源字段本来也可能为空。
  • 结果最多 20 万单元格,可下载完整 CSV;页面最多预览 200 行。公式式值在 CSV 中加单引号,便于在表格软件中较安全地打开。不做类型转换、多列键关联、自动更新主表或大文件处理。
打开CSV 关联与查找 →
CSV 数据透视表按行字段和列字段形成交叉表,计算分组的总和、数量、均值、最小值或最大值。

粘贴或导入一份 UTF-8 CSV,选择行分组列、透视列和数值列,下载交叉表。按行计数不需要数值列。

操作步骤

  1. 粘贴 CSV 或导入 UTF-8 .csv 文件,核对识别出的行列数。
  2. 从表头选择一个行分组列、一个透视列和汇总方式;除按行计数外还需选择数值列。
  3. 检查预览并下载完整 CSV。没有记录的组合留空,真实的零显示为 0。

可调选项

行分组列
team
列分组列
month
数值列
amount

求和、均值、最小值或最大值使用数值列;先确认空值与非数值内容的处理要求。

汇总方式
求和 · 计数 · 均值 · 最小 · 最大

能力与限制

  • 一份 CSV 最多 1 MiB、200,000 个输入单元格;最多 500 个透视列、200,000 个输出单元格。分组值不能为空,数值列不能含无效数字;按行计数会忽略数值列。
  • 求和、最小值和最大值使用精确十进制运算;循环小数均值至少保留小数点后 18 位,并提示舍入。页面预览前 200 行,可下载完整 CSV;下载时会给疑似公式的标签加单引号。
  • 选择一个行分组、一个透视列和一种聚合。标签按首次出现顺序排列;缺失组合留空,真实零显示为 0。不提供总计或复合维度。
打开CSV 数据透视表 →
CSV 按列值拆分按指定列的不同值拆成多份 CSV,并提供分组值与输出文件名的映射清单。

粘贴或导入一份 UTF-8 CSV,从表头选择分组列,再下载包含每组 CSV 和文件名清单的 ZIP。

操作步骤

  1. 粘贴 CSV 或导入 UTF-8 .csv 文件,核对识别出的行列数。
  2. 从表头选择分组列,拆分前查看分组数量。
  3. 下载 ZIP 并保留其中的 manifest.json;将清单行数相加,与源表核对。

可调选项

分组列名
team

例如 department。输出清单会对应原分组值与生成文件名,交付时请一并保留。

能力与限制

  • 一份 CSV 最多 1 MiB、200,000 个单元格;最多 100 个非空分组。按原字符串区分分组,前导零也会保留;空白分组值会被拒绝。
  • ZIP 内每组一份带表头的 CSV,另含 manifest.json。编号文件名避免分组值引起路径和同名问题;可单独下载清单,核对原分组值、文件名和行数。疑似公式的 CSV 单元格会加单引号。
打开CSV 按列值拆分 →
NDJSON 校验与分流逐行校验粘贴或导入的 NDJSON,分别下载有效记录与保留全部异常原文的报告。

粘贴 NDJSON,或选择一份 UTF-8 .ndjson/.jsonl/.txt 文件。每个非空行对应一个完整 JSON 值;核对通过、异常与空行数量后分别下载结果。

操作步骤

  1. 选择“粘贴 NDJSON”或“选择 NDJSON 文件”;只处理当前选中的来源。
  2. 按每行一个 JSON 值校验,查看通过、异常与空行数量及前 20 条异常原文。
  3. 分别下载 valid.ndjson 和 rejected.json;修复异常原文后再把通过文件当作完整数据。

能力与限制

  • 粘贴文本最多 1 MiB;单个 UTF-8 文件最多 10 MiB、50,000 行。末尾换行是记录结束符,不算空行。
  • rejected.json 保留每条无效原文及原行号;空行另行计数。工具不会猜测修复损坏或被拆开的日志记录。
  • 约 2 GB 的流式日志超出本站浏览器工作区,请使用流式命令行流程。
打开NDJSON 校验与分流 →
HTML 表格与 CSV 转换把选中的静态 HTML 表格提取为 CSV,或将 CSV 单元格生成安全 HTML 表格。

粘贴表格源码或打开本地 HTML 导出。有多张表时填写表格编号,核对单元格后下载 CSV;反向转换会将全部单元格转义为纯文本 HTML。

操作步骤

  1. 选择 HTML → CSV 或 CSV → HTML,再粘贴源码或打开本地 UTF-8 文件。
  2. HTML 有多张外层表时填写目标编号,选择首行是否为表头,并核对 CSV 表格安全选项。
  3. 运行后检查数据或 HTML 预览,再复制或下载完整结果。不支持的合并单元格和嵌套表格须先在源码中处理再重试。

可调选项

转换方向
HTML → CSV · CSV → HTML
HTML 表格编号
按需要填写

只有一张表可留空;有多张外层表时,填写从 1 开始的编号。

首行为表头
默认开启
CSV 表格安全处理
默认开启

CSV 下载为类似公式的单元格加单引号;JSON 报告保留原值。

能力与限制

  • 接受一份 UTF-8 文件或粘贴内容,最多 1 MiB、200,000 个单元格和 128 层 HTML 嵌套。已选文件优先;CSV 每行列数须一致。CSV 结果预览最多 200 个数据行,下载包含全部内容。 HTML 解析语法错误会报错,合法的可省略结束标签仍支持。
  • HTML 输入是静态源码,不接收网址或脚本生成后的表格。只选择外层表格;多表必须显式填写从 1 开始的编号。拒绝嵌套表格、非 1 的 rowspan/colspan 和嵌入的表单控件、对象、SVG、canvas。
  • 提取解码后的 HTML 文本:省略 script/style/template/noscript 内容,br 及常见段落块产生换行,去除单元格两端空白。不导出 CSS 可见性、控件值、链接地址或图片 alt。
  • “首行为表头”控制预览和生成 HTML。CSV 默认开启表格安全处理,为类似公式的值加单引号;只有需要精确字面文本时才关闭。CSV 转 HTML 会转义所有内容,不生成可执行输入代码。
打开HTML 表格与 CSV 转换 →
CSV 字段约束校验按本地列规则检查 CSV,分别下载有效记录、异常记录和单元格问题报告。

为指定列定义字符串、整数、小数或公历日期类型,检查必填、精确枚举、唯一性和数值边界,保留原始单元格。

操作步骤

  1. 粘贴或打开表头唯一的 UTF-8 CSV,在第二输入区粘贴列规则 JSON。
  2. 明确要检查的字段与约束;数值边界使用字符串 min/max,枚举使用精确字符串值。
  3. 运行后核对 record/line/column/code/value 问题,下载报告和两类记录;修正源数据后重跑,未指定规则的列没有经过校验。

可调选项

CSV 表格安全处理
默认开启

CSV 下载为类似公式的单元格加单引号;JSON 报告保留原值。

能力与限制

  • 接受一份 UTF-8 CSV 或粘贴内容,最多 1 MiB、10,000 个数据记录、100 列、200,000 个单元格;已选文件优先。规则 JSON 最多 1 MiB、100 个字段,最多报告 40,000 项问题,超出时须缩小输入。
  • CSV 须有唯一非空表头,且每行列数一致。规则使用 {"fields":[{"name":"age","type":"integer","required":true,"min":"0"}]}。支持 string/integer/decimal/date 及 required、unique、enum、min、max;未知规则或列名会报错,未指定的列原样保留但不校验。
  • 数值 min/max 必须写成 JSON 字符串,按精确十进制比较。数值最多 100 位数字,指数范围 -100 至 100;整数使用十进制整数写法。数值和日期校验时去除两端空白,日期须为公历 0001–9999 年的 YYYY-MM-DD。
  • 非必填空值或纯空白值跳过约束。枚举和唯一性精确比较原始非空文本,包括前导零和空格;所有重复记录都会报告。record 将表头记为 1;line 是记录开始的物理行号,带引号单元格内的换行也会计入。
  • 下载包括 report.json、valid.csv、rejected.csv、issues.csv。JSON 保留原值;CSV 默认给类似公式的单元格加单引号。页面预览最多 200 项问题;不执行规则代码、公式、正则表达式或数据库操作。
打开CSV 字段约束校验 →
固定宽度与 CSV 转换按明确的 Unicode 码点宽度拆分定长记录,或把 CSV 字段填充为定长文本。

迁移旧系统定长导出时保留字段空格。提供字段名与宽度,核对完整记录,再下载接收方需要的格式。

操作步骤

  1. 选择转换方向,粘贴记录或打开本地 UTF-8 导出。
  2. 按字段顺序填写宽度 JSON。计算码点并计入有意义的空格,不从比例字体预览估算宽度。
  3. 核对字段预览与表格保护设置,复制或下载完整 CSV/文本结果。

可调选项

转换方向
定长 → CSV · CSV → 定长
CSV 表格安全保护
默认开启

能力与限制

  • 一份 UTF-8 文件或粘贴源文本,最多 1 MiB;宽度 JSON 最多 1 MiB。已选文件优先。最多 10,000 条记录、100 个字段,每字段 1,000 码点、整条记录 10,000 码点;文件开头 UTF-8 BOM 会去除。
  • 宽度计算 Unicode 码点,不是字节、屏幕列宽或字素簇。一个普通 emoji 算一个码点,组合附加符另计。定长每行须严格等于声明总宽度;字段两端空格不会裁剪。
  • 第二输入为 {name,width} 对象数组,字段名非空且唯一,宽度为正整数。CSV 表头必须与字段顺序完全一致,含表头在内最多 200,000 个输入单元格。CSV 转定长会拒绝超宽及跨行单元格,右侧填充 ASCII 空格,并使用 LF 记录换行。
  • CSV 下载默认启用表格保护:类似公式的值会加前导单引号。需要原样字段时可明确关闭。页面预览最多 200 条,下载包含完整记录。
打开固定宽度与 CSV 转换 →
XLSX 公式清单列出工作簿各表的普通公式、单元格位置、可见性及原始缓存,不进行重算。

在分享工作簿或迁移公式前先检查。本地读取所有支持的工作表,包括隐藏表,再下载可搜索的公式清单。

操作步骤

  1. 打开本地 .xlsx 工作簿,或保留示例勾选以检查内置演示。
  2. 生成清单,核对表名、隐藏状态、公式地址及缓存类型。没有公式的工作簿返回有效空清单。
  3. 精确公式下载 JSON,审查表下载 CSV;需要新计算结果时在表格应用中重算。

可调选项

无文件时使用内置工作簿
默认开启

能力与限制

  • 一份未加密的普通 .xlsx 文件,最多 5 MiB;最多 2,000 个 ZIP 项、展开 25 MiB、压缩倍率 100、100 张工作表和 10,000 个公式单元格。已选文件始终优先于示例。
  • 支持 UTF-8 Transitional OOXML 工作表部件及普通单元格公式。共享、数组、数据表公式、公式元数据、宏工作簿、图表工作表关系和不支持的包结构会使整本文件报错,避免输出不完整清单。
  • 不执行或重新计算公式。缓存只展示 OOXML 原始文本及单元格类型,可能过期、缺失或为空;共享字符串缓存保留数字索引。缺失缓存计数指没有 <v> 元素,空 <v/> 以空原始文本报告。不读取链接文件或请求 URL。
  • 没有文件时勾选示例即可运行内置双公式工作簿,并下载 formula-demo.xlsx 核对。JSON 保留精确公式字符串;CSV 为公式加表格安全前缀。预览最多 200 个单元格,下载包含全部清单。
打开XLSX 公式清单 →
CSV 转 SQL DDL 草稿从 CSV 表头起草带引号的 CREATE TABLE,审查样本类型建议,不执行 SQL。

导入 CSV 前准备表定义。默认全部保留为文本,接收数据库需要其他类型时再明确确认有限类型映射。

操作步骤

  1. 粘贴或打开带表头 CSV,选择方言并填写表名。
  2. 核对默认文本列与样本建议;需要时填写完整明确的列类型 JSON 映射,否则保留 TEXT。
  3. 下载 SQL 与 column-review.json,在接收数据库确认类型和约束后再另行导入数据。

可调选项

SQL 方言
SQLite · PostgreSQL · MySQL
表名
contacts

能力与限制

  • 一份 UTF-8 CSV 文件或粘贴输入,最多 1 MiB、100 列、10,000 条数据记录以及含表头在内 200,000 个 CSV 单元格;已选文件优先。表头须非空且唯一,表/列标识符最多 128 码点,拒绝 ASCII 控制字符。
  • 默认列为允许空值的 TEXT。可选 JSON 须为每个表头明确提供 {type,nullable?},类型限 text、integer、decimal、boolean、date。非空样本类型建议单独展示,不会自动应用;前导零标识保持文本建议。
  • 选定整数/小数时,SQLite 使用 INTEGER/NUMERIC,PostgreSQL 使用 BIGINT/NUMERIC,MySQL 使用 BIGINT/DECIMAL(65,30)。范围、精度、日期与布尔语义须在目标库确认。表/列名按方言加引号,CSV 值不会进入 SQL。
  • 输出仅为 DDL 草稿,不执行 SQL、不连接数据库、不推断索引/主键或导入语句。明确选择的类型不会逐值验证,导入前应使用字段校验并在目标库确认。列审查 JSON 记录选定类型、确认状态与样本建议。
打开CSV 转 SQL DDL 草稿 →

本文相关工具

CSV 转 JSON →把表格换成程序更容易处理的格式。JSON 转 CSV →把 JSON 里的记录整理成 CSV 表格。查看 CSV →不用打开表格软件,也能看清数据。CSV 清理去重 →选择要清理的列,去掉重复记录或空行。JSON 转 YAML →保留数据结构,把 JSON 写成 YAML。YAML 转 JSON →检查 YAML 内容,再转换为 JSON。Excel 转 CSV →选中一个工作表,导出为 CSV。CSV 转 Excel →把 CSV 整理成可以用 Excel 打开的工作表。NDJSON 与 JSON 互转 →将逐行日志转为 JSON 数组,或把数组拆成 NDJSON 逐行记录。CSV 分隔符转换 →逗号、制表符、分号与竖线互转,保留引号和单元格内换行。CSV 提取列 →按真实表头保留需要的列,并排成接收方要求的顺序。CSV 行列转置 →把列数一致的分隔文本按原始单元格交换行列。CSV 排序 →按实际表头和文本或精确十进制数值,对 CSV 数据行整行排序。CSV 筛选行 →按指定列的精确值、包含文本或不等于条件筛选 CSV 数据行。合并 CSV 表格 →将两段粘贴内容或 2–20 份同表头 CSV 文件纵向合并为一份。统计计算器 →计算数字列表的平均数、中位数、方差与标准差,或 CSV 数值列的精确十进制统计。Markdown 表格转换 →把 CSV 或 JSON 记录转成 Markdown 表格,也可把 Markdown 表格导回 CSV。JSON 扁平化与还原 →将嵌套 JSON 展开为可还原的 JSON Pointer 路径,也能把点路径对象还原为嵌套对象。JSON Pointer 提取 →使用 RFC 6901 路径精确提取某个 JSON 值。合并 JSON 对象 →用覆盖对象合并配置,同时保留未修改的嵌套字段。CSV 按主键对账 →按唯一主键比较两份较小的 CSV,查看新增、删除与变化单元格。CSV 关联与查找 →按选定键列关联两份较小 CSV,预检匹配行,并选择左连接、内连接或全连接。CSV 数据透视表 →按行字段和列字段形成交叉表,计算分组的总和、数量、均值、最小值或最大值。CSV 按列值拆分 →按指定列的不同值拆成多份 CSV,并提供分组值与输出文件名的映射清单。NDJSON 校验与分流 →逐行校验粘贴或导入的 NDJSON,分别下载有效记录与保留全部异常原文的报告。HTML 表格与 CSV 转换 →把选中的静态 HTML 表格提取为 CSV,或将 CSV 单元格生成安全 HTML 表格。CSV 字段约束校验 →按本地列规则检查 CSV,分别下载有效记录、异常记录和单元格问题报告。固定宽度与 CSV 转换 →按明确的 Unicode 码点宽度拆分定长记录,或把 CSV 字段填充为定长文本。XLSX 公式清单 →列出工作簿各表的普通公式、单元格位置、可见性及原始缓存,不进行重算。CSV 转 SQL DDL 草稿 →从 CSV 表头起草带引号的 CREATE TABLE,审查样本类型建议,不执行 SQL。