JSON CSV转换器
在JSON和CSV格式之间双向转换,支持嵌套对象展平和自定义分隔符
转换错误
关于JSON-CSV转换器
JSON(JavaScript对象表示法)和CSV(逗号分隔值)是两种常用的数据交换和存储格式。
此转换器可让您轻松在JSON和CSV格式之间进行转换。它可以处理嵌套对象、数组和各种数据类型,使数据转换快速简便。
主要功能
支持的JSON格式
常见用例
最佳实践
适当展平嵌套对象
启用「展平嵌套对象」可将嵌套JSON转换为使用点符号的平面CSV列(如'address.city')。对于简单结构禁用此选项以保持输出更简洁。
转换前验证JSON
首先使用JSON验证器确保您的JSON格式正确。无效的JSON会导致难以诊断的转换错误。
处理值中的数组
作为值的数组在CSV中会变成JSON字符串。如果您需要每个数组项一行,请先预处理JSON以展平数组。
检查列顺序
CSV列遵循第一个JSON对象中键的顺序。确保您的第一个对象包含所有预期的键以获得一致的列标题。
使用适当的分隔符
如果您的数据包含逗号,请使用分号或制表符分隔符。在逗号用作小数分隔符的欧洲地区,首选分号。
下载前预览
在下载或复制输出之前,始终检查表格预览以验证转换结果符合您的预期。
常见问题排查
为什么某些列缺失?
CSV使用第一个对象的键作为表头。如果后续对象有额外的键,这些列不会出现。确保所有对象具有一致的键。
为什么CSV中出现[object Object]?
未展平的嵌套对象会变成字符串表示。启用「展平嵌套对象」或预处理JSON以移除嵌套。
为什么CSV转JSON产生空数组?
检查您的CSV是否有内容以及是否选择了正确的分隔符。空行或分隔符不匹配会导致解析静默失败。
如何处理不同数据类型的CSV?
CSV转JSON默认将所有值视为字符串。对于数字、布尔值或null值,您可能需要后处理JSON输出。