JSON 转 PHP 数组
将 JSON 数据一键转换为规范的 PHP 数组代码,支持长/短语法及变量命名。
JSON 转 PHP 数组
JSON 转 PHP 使用指南
📌 简介
JSON 转 PHP 是一款专为 PHP 开发者设计的在线代码生成工具。在对接第三方 API、读取配置文件或处理前端提交的复杂表单数据时,我们经常会拿到 JSON 格式的数据。本工具可以一键将 JSON 数据转化为符合 PSR 规范的 PHP 数组代码,极大地减少了手动编写数组结构的时间和出错率。
📖 转换机制与语法规范
工具底层通过递归算法遍历 JSON 对象的每一个节点。遇到字符串时,会自动使用单引号包裹并转义内部的反斜杠和单引号;遇到布尔值和数字则原样输出;遇到嵌套的数组或对象,则根据您选择的格式生成 [](PHP 5.4+ 短语法)或 array()(传统长语法)。同时,工具会保留适当的缩进,让生成的 PHP 代码具备极高的可读性,方便您直接复制到编辑器中。
💼 常见应用场景
- API 响应处理:获取到测试接口返回的复杂 JSON,快速生成 PHP 数组,用于编写 Mock 测试数据。
- 配置文件迁移:将现代系统使用的 JSON 配置,转成老旧 PHP 框架能识别的配置数组。
- 数据清洗脚本:在编写常驻内存的 PHP 脚本时,快速生成需要的数据字典。
⚙️ 使用步骤
- 在左侧输入框中粘贴合法的 JSON 数据。
- 设置你想要的变量名(默认 data),并选择短数组或长数组格式。
- 右侧会自动生成格式化好的 PHP 数组代码。
- 点击“复制 PHP 代码”即可放入项目中使用。
⚠️ 注意事项
- 生成的变量名请务必符合 PHP 命名规范(以字母或下划线开头,不含特殊字符)。
- 如果 JSON 中包含非常长的浮点数,受限于 JavaScript 精度,末尾可能会丢失精度。如果需要超高精度数值,请手动修正。
❓ 常见问题 (FAQ)
Q: 我该选短语法还是长语法?
A: 如果你的 PHP 运行环境在 5.4 及以上(目前绝大多数项目),推荐使用短语法 `[]`,代码更简洁清爽。如果是维护非常古老的遗留系统(5.3 以下),请选长语法 `array()`。
Q: 输出的代码包含换行和缩进吗?
A: 包含。系统会自动进行 4 个空格的缩进,保证层级结构一目了然。