什么是 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 转换器?
粘贴或加载您的 JSON
JSON 数组对象粘贴到输入面板中,或者点击加载样本从一个现实的例子开始,单个对象也起作用,变成一行。
选择压平和数组
Flatten 嵌套对象默认处于开启状态,并扩展地址。city 样式列; 取消勾选它,可将一个嵌套对象保留为一个单元格中的 JSON。Pick As JSON 或 Join with; 对于数组。
设置分隔符和行结尾
择逗号、分号、制表符或管道,选择 LF (Unix) 或 CRLF (Excel) 行结尾,CRLF 是 RFC 4180 指定的行结尾,也是较旧 Windows 软件的更安全选择。
复制或下载 CSV
击转换为CSV。将结果复制到剪贴板或将其下载为data。csv,然后在电子表格或导入工具中打开它。
主要特点
联合标头检测
头行是根据所有对象中以首次看到的顺序看到的每个键构建的,因此具有不同字段的记录仍然会生成对齐的列
嵌套对象展平
可选地将嵌套对象扩展到点符号列,例如地址。city 和地址。zip,而不是将原始 JSON 倾倒到一个单元格中
RFC 4180 逃生
任何包含分隔符、引号或换行的值都用双引号包裹,内部引号加倍,因此文件正确解析
分隔符和行尾控制
使用逗号、分号、选项卡或管道分离器以及 LF 或 CRLF 行结尾导出,以匹配 Excel、Sheets 或您的导入管道
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to SQL Converter
Convert CSV data into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers column types, escapes values, runs client-side.
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!