跳到主要内容
Toolars
探索

结构化数据转换器

Structured Data Converter

在 JSON、YAML 和 CSV 之间转换数据。

报告问题

本地处理

处理说明

工具输入在这台设备上处理。

运行工具可能需要下载资源,账号服务独立运行。

正在准备离线使用…

隐私说明

任务路径 / 从输入到结果

如何安全转换 JSON、YAML 与 CSV

  1. 01

    明确选择源格式和目标格式

    选择 JSON、YAML 或 CSV 作为源格式,再选择不同的目标格式。工作区不会猜测格式,也不会生成包含数据的 URL;如果把两个下拉框设为同一格式,另一侧会自动切换,因为源与目标相同的转换会被拒绝,而不是被静默原样返回。

  2. 02

    粘贴后立即校验

    粘贴会立即转换;开启自动转换时,普通编辑会在短暂停顿后重跑,也可按 Ctrl 或 Command + Enter 按需运行。解析器能够定位时,语法错误会显示准确的行列位置;「加载示例」会填入当前源格式的一段小型合法文档,便于先观察一次干净的转换。

  3. 03

    设置输出选项

    目标为 JSON 或 YAML 时,输出缩进可选择 2 或 4 个空格。目标为 CSV 时,该控件会变成电子表格安全开关——默认开启——它会为以 =、+、- 或 @ 开头的单元格加上撇号前缀,避免电子表格软件把它当作公式执行。

  4. 04

    检查保真度提示

    提示会标出每一项被接受的损失:YAML 锚点被展开、YAML 注释被移除、CSV 单元格按字符串处理、null 写成空单元格、疑似公式的值被转义。不受支持或含义模糊的结构——YAML 合并键、自定义标签、多文档、超出范围的整数、要写入 CSV 的嵌套值——会以具体错误停止转换,而不是悄悄改变含义。

  5. 05

    复制、下载或反向转换

    可以把已校验的结果复制到剪贴板,按对应的 .json、.yaml 或 .csv 扩展名下载为 toolars-converted 文件,或用「交换格式」把当前结果作为下一次转换的源——这是确认 JSON 到 YAML 再回 JSON 的往返是否保留数据的快捷方式。

  6. 06

    继续处理此结果

    在下方新建工作区,使用此结果的副本。不上传、不保存;准备好后再运行下一工具。同时只能打开一个后续工作区,更换前请先关闭。修改来源结果、离开或刷新本页,或打开满 10 分钟,会清除后续副本及其编辑;来源仍留在原处。

工具速览

处理方式
在浏览器本地完成
输入是否离开设备
从不
数据保留
可选的本地交接暂存
价格
免费

你的输入留在浏览器里。

结构化数据转换器 使用经过验证的本地执行路径,不会创建隐藏的输入或输出历史记录。

本地执行

在当前浏览器标签页内运行。

无隐藏处理

使用中的工具数据绝不会成为 Toolars 的文档记录。

无需账户

无需创建账户即可使用核心工作流。登录后收藏才会同步到你的账户。

工作区与交接数据

关闭标签页会清除普通工作区数据。如果你选择跨工具交接,选中的结果会暂存在本机,刷新或关页不会清除,30 分钟内可接收。接收或放弃时会移除;过期记录会在下次使用交接功能时清理。

结构化数据转换器 的适用场景

把带注释的 YAML 变成严格的 JSON

粘贴使用了锚点和注释的配置文件,以两个空格缩进把 YAML 转成 JSON,并阅读警告:注释会被丢弃、锚点会被展开,所以在它变成测试基准数据之前请先检查输出。

把用户列表导出为电子表格安全的 CSV

把扁平的用户记录 JSON 数组在电子表格安全开关开启的状态下转成 CSV,这样以 = 开头的单元格会带上转义到达,文件在电子表格应用中打开时不会作为公式执行。

发布前验证一次往返

把 JSON 转成 YAML,点击互换格式再转回来:如果还原后的文档与源一致,说明中间格式对你的数据结构是无损的,可以放心交给其他团队。

结构化数据转换器 究竟做什么

某个微服务的示例配置是带锚点和注释的 YAML,集成测试想要同样数据的严格 JSON,支持团队则想要一份可直接导入电子表格的 CSV。免费的在线结构化数据转换器应该在不把文档发送到任何地方的前提下完成这三件事。这个在线结构化数据转换器在你粘贴的同时就在浏览器中转换 JSON、YAML 和 CSV:语法错误带行列号到达,警告会点名每一次被接受的损失 — 注释被丢弃、锚点被展开、CSV 单元格按字符串读取 — 而形如公式的单元格会在电子表格执行之前被转义。你可以用它以 YAML 起草配置、把 JSON 交给 API,把 JSON 数组压平成 CSV 导入,或在其他团队依赖之前验证 YAML 往返无损。限制始终明示:输入 256 KiB、40 层嵌套,且只有扁平的对象数组才能转成 CSV。由于没有任何内容被上传,携带令牌和内部端点的配置都留在设备上。

常见问题

支持哪些格式?
支持 JSON、YAML 1.2 核心语法,以及具有必填且唯一标题行的逗号分隔 CSV。TOML 与 XML 仍需各自完成保真度评估,本版暂不接受;两侧选择同一格式也会被拒绝——每次运行都在两种不同格式之间转换。
YAML 如何保证安全?
在文本模式中,解析在一次性 Web Worker 中运行,并有硬性限制:输入不超过 256 KiB,嵌套不超过 40 层,节点不超过 10,000 个,别名展开不超过 50 次,时间预算 1,500 毫秒。自定义或可执行标签、合并键、远程 schema、DTD、导入、include 及所有网络资源加载均被禁用,恶意或畸形文档无法越出解析器。
转换时哪些内容可能变化?
JSON 无法表示 YAML 注释与锚点身份,CSV 无法保留标量类型、null 身份或嵌套结构。每项可接受的损失都会在结果上显示提示;不安全或含义模糊的形状会被直接拒绝。重复键、名为 __proto__、constructor 或 prototype 的属性、非有限数值和超出安全范围的整数都会被拒绝而不是被强行转换。
CSV 的电子表格安全选项有什么作用?
当目标为 CSV 且开关开启时,任何文本以 =、+、- 或 @ 开头(允许前导空格或制表符)的单元格都会加上撇号前缀,使电子表格软件把它显示为文本而不是执行为公式。每次发生转义都会附加提示,让这一变化可见。发往电子表格的文件建议保持开启;只有当 CSV 会进入需要原始值的系统时才关闭。
为什么我的 CSV 被拒绝?
在文本模式中,解析器要求标题行的名称非空且唯一——首个标题前的字节序标记会被容忍——并且每条记录的字段数必须与标题完全一致。带引号字段遵循标准规则:双引号以成对形式转义、可以包含换行,但未加引号的字段中间出现引号会报错并给出行列。输出上限为 5,000 行和 256 列,且只有键完全一致的扁平对象数组才能转换为 CSV。
我的数据会上传或保存吗?
转换在本地运行。当前文档及同页后续操作只留在内存中;清除会移除当前文档。源数据和结果不会通过 URL、分析、日志或反馈表单发送。跨工具文件交接是另一项可选操作。如果你主动将输出交接给另一个工具,该输出会存入浏览器本地存储。重置、重新加载或关闭工作区不会删除这份待接收副本。接收或放弃交接时会删除;30 分钟后便无法再接收。
CSV 文件模式有哪些限制?
文件模式可明确选择 UTF-8、UTF-16LE/BE、GB18030 或 Windows-1252,以及逗号、分号、制表符或竖线分隔。默认保留列名,选择修剪后才移除首尾空格;列名必须唯一且非空。输入 ≤ 100 MiB,输出 ≤ 32 MiB,每条记录最多 256 列,解码后按 UTF-8 计最多 1 MiB。预览显示 20 行,每格最多显示 160 个字符;下载保留完整值。JSONL 保存字符串。规范化 CSV 使用 UTF-8、逗号、CRLF 和带引号的字段;可选 BOM 帮助识别编码,但不强制数据类型。跳过空白物理记录;编码和引号会规范化,不是逐字节复制。全程本地且可取消;输出保留在内存中,峰值内存可能超过 32 MiB。
什么时候应该用 JSON、YAML 还是 CSV?
机器之间交换数据时用 JSON:API、代码读取的配置、必须保持无歧义的测试基准。人用文本编辑器手工维护的文件 — 部署清单和文档 — 用 YAML,注释和锚点在那里真正有用。电子表格或数据导入期待行列时用 CSV。在这里互相转换,警告会告诉你目标格式保不住什么。
JSON 和 XML 有什么区别?
JSON 是构建在对象和数组之上的极简数据格式:没有闭合标签、没有属性,大多数值只有一种写法,因此在 JavaScript 和大多数现代 API 中更小巧、更易解析。XML 是带元素、属性、命名空间和模式的文档格式,在需要校验文档的行业 — 出版、银行标准、许多企业集成 — 仍占主导。这个工作区转换 JSON、YAML 和 CSV;XML 需要理解文档语义的转换器,因为它的属性和命名空间模型无法一一对应到普通数据树上。

延伸阅读

相关任务,而非死胡同。

无需返回完整索引,直接进入另一个专注的工作区。

URL 工作台

URL Workbench

清理 URL 列表并保护签名链接,逐行说明改动;比较地址组成并导出 Sitemap。

编辑

JSON 查询与展开

JSON Explorer

用 JSONPath 查询、提取字段及往返展开 JSON Pointer,保留大整数精度。

检查

JSON Schema 校验器

JSON Schema Validator

本地校验 Draft 7 或 2020-12,定位实例与规则错误;从多份样本推断 Schema。

检查

HTML 发布整理

HTML Publishing

整理粘贴的 HTML,保留列表、链接与表格语义,安全预览改动。

发布