Command Palette

Search for a command to run...

JS

JSON 到 CSV 转换器

JSON 转换为 CSV 在线。将对象数组转换为电子表格就绪文件, 压平嵌套对象, 并每个 RFC 4180 转义字段。客户端, 无需注册。

什么是 JSON 到 CSV 转换器?

JSON到CSV转换器,取一个对象的JSON数组,重写为逗号分隔的值,每个属性一列,每个对象一行,粘贴API、数据库查询或导出的文档的响应,拿回一个可以在Excel、Google Sheets或Numbers中直接打开的属性名称,成为头行,每个对象成为下面的一个数据行。

以下是这个在线 JSON 到 CSV 转换器在输入不均匀的情况下所做的事情。粘贴[{"id":1,"name":"Lovelace, Ada","地址":{"city":"London"}},{"id":2,"name":"Grace Hopper","标签":["navy","cobol"]}]并单击转换为 CSV。标头显示为 id,name,address。city,标签:嵌套的城市成为自己的列,并且末尾添加了仅第二个对象具有的标签。第一行是 1,"Lovelace, Ada",伦敦,引用名称是因为它包含逗号,第二行将标签数组保留为 JSON,位于一个单元格中,其引用加倍。

JSON 是 API 和 JavaScript 程序说话的格式,但电子表格、商业智能工具和非技术同事需要表格 CSV。手动进行转换意味着选择列、处理缺少字段的记录以及引用任何包含逗号或换行的值。该工具从所有对象的每个键的并集构建标头,因此不同形状的行仍然排成一排,并且它使用 RFC 4180 规则转义字段,因此像完整地址这样的值可以在行程中完整地保存到电子表格中。嵌套对象可以被平坦化为点符号列,例如地址。city,并且数组可以作为 JSON 连接或保留在单个单元格中。

Everything 在你的浏览器中运行,没有库,也没有服务器,所以你粘贴的 JSON - 它通常保存 API 有效负载,用户记录或内部数据 - 从未上传或存储。转换器加载后离线工作,让你选择分隔符和行结尾,并在项目不是对象或输入是单个对象而不是数组时警告你。

如何使用 JSON 到 CSV 转换器?

  1. 粘贴或加载您的 JSON

    JSON 数组对象粘贴到输入面板中,或者点击加载样本从一个现实的例子开始,单个对象也起作用,变成一行。

  2. 选择压平和数组

    Flatten 嵌套对象默认处于开启状态,并扩展地址。city 样式列; 取消勾选它,可将一个嵌套对象保留为一个单元格中的 JSON。Pick As JSON 或 Join with; 对于数组。

  3. 设置分隔符和行结尾

    择逗号、分号、制表符或管道,选择 LF (Unix) 或 CRLF (Excel) 行结尾,CRLF 是 RFC 4180 指定的行结尾,也是较旧 Windows 软件的更安全选择。

  4. 复制或下载 CSV

    击转换为CSV。将结果复制到剪贴板或将其下载为data。csv,然后在电子表格或导入工具中打开它。

主要特点

  • 联合标头检测

    头行是根据所有对象中以首次看到的顺序看到的每个键构建的,因此具有不同字段的记录仍然会生成对齐的列

  • 嵌套对象展平

    可选地将嵌套对象扩展到点符号列,例如地址。city 和地址。zip,而不是将原始 JSON 倾倒到一个单元格中

  • RFC 4180 逃生

    任何包含分隔符、引号或换行的值都用双引号包裹,内部引号加倍,因此文件正确解析

  • 分隔符和行尾控制

    使用逗号、分号、选项卡或管道分离器以及 LF 或 CRLF 行结尾导出,以匹配 Excel、Sheets 或您的导入管道

Frequently Asked Questions

JSON 对象数组粘贴到输入面板中,然后点击转换为 CSV,工具使用对象键作为头行,每个对象作为数据行,然后可以复制 CSV 或下载为。csv 文件,在 Excel 或 Google Sheets 中打开所有处理都发生在您的浏览器中 - 没有上传任何内容。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to csvjson to csv converterconvert json to csvjson to csv onlinejson to exceljson array to csvjson to spreadsheetexport json to csvonline json to csv converterjson to csv converter online