·4分钟阅读

Mac的CSV到JSON转换器

电子表格导出需要变为API调用或测试装置的结构化数据,每次编写一次性脚本是过度。

销售团队中的某人导出电子表格为CSV并要求你"只是将其加载到系统中"。系统期望JSON。所以你用CSV解析库写一个快速Python或Node脚本、映射列到字段、处理头行、希望没有值包含破坏你幼稚的逗号分隔逻辑的逗号(它们通常做,隐藏在引用字段中)。

这是开发人员反复解决的任务,每次写略微不同的一次性代码,因为CSV不断显示为电子表格、数据库和分析工具的导出格式,同时大多数现代工具和API期望JSON。

CSV的欺骗性简单性

CSV看起来微不足道 — 在逗号上分开、在新行上分开、完成。然后你碰到包含逗号的字段,按规范用引号环绕,你的幼稚解析器断裂。或一个字段包含引号内嵌的新行,一个简单的逐行读无法正确处理。获取CSV解析权实际上需要尊重引用规则,这是为什么专用转换器比每次从头写它更好。

将CSV转换为结构化JSON

Bellows包括一个CSV到JSON转换器,正确处理引用字段和头行,将电子表格导出变为准备好粘贴到测试装置、请求体或脚本的JSON对象数组。

Bellows CSV到JSON转换器工具在macOS上

将电子表格数据加载到API

当一次性数据导入不证明编写和维护完整脚本时,直接将CSV导出转换为JSON并粘贴到API测试工具或数据库种子文件在分数时间内完成工作。

从真实数据构建测试装置

从电子表格导出生产式样本数据为CSV并转换为JSON是生成逼真测试装置的快速方法,无需一次一个字段地手工编写JSON对象。

在Mac应用商店获取Bellows

下一篇文章

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store