引子:一个让程序员头疼的下午
想象这样一个场景:产品经理小王抱着一摞Excel表格冲进办公室,“这些游戏配置数据,客户端要用JSON格式,能不能今天搞定?”
打开Excel一看——3000行商品配置、嵌套的技能树数据、多语言文案表……如果手动一个个复制粘贴转换,这个"今天"恐怕要变成"这个月"。
这就是Excel转JSON工具存在的意义。它就像一位精通两国语言的翻译官,把人类友好的表格语言,翻译成机器友好的JSON语言。
今天,我们就来从零到一,把这位"翻译官"亲手培养出来。
第一章:理解两个世界的语言差异
1.1 Excel的世界观:二维表格
Excel本质上是一个二维网格世界,数据以行列的形式排布:
| 商品ID | 商品名称 | 价格 | 库存 | |--------|-----------|-------|------| | 1001 | 机械键盘 | 299 | 50 | | 1002 | 无线鼠标 | 99 | 120 |它的思维方式是"表格化"的,直观、扁平,适合人类阅读和编辑。
1.2 JSON的世界观:树形结构
JSON则是一个树形结构世界,天生适合表达层级关系: