🐘
JSON 转 PHP 数组
把 JSON 转成 PHP 短数组语法 ['k'=>'v'],可选缩进,后端拿来即用。
本地处理 · 不上传
加载工具中…
相关:json · php · 数组 · 转换 · array
JSON 转 PHP 数组把 JSON 数据转成 PHP 的数组字面量,支持短数组语法与缩进格式化,可直接粘贴进代码或配置文件。
使用步骤
- 粘贴 JSON 数据
- 选择数组语法风格
- 查看生成的 PHP 代码
- 复制使用
使用场景
- 把接口返回的示例转成 PHP 配置数组
- 将 JSON 配置迁移到 PHP 配置文件
- 生成测试用的数据结构
- 把前端的数据结构搬到后端
小贴士
- PHP 的 json_decode 第二个参数传 true 才得到关联数组,否则得到的是 stdClass 对象,这是最常见的混淆点。
- JSON 中的 null 对应 PHP 的 null,但 PHP 的空数组与空对象在编码回 JSON 时都会变成 `[]`,需要用 JSON_FORCE_OBJECT 或 ArrayObject 区分。
- PHP 数组的键会自动把数字字符串转成整数,这在往返转换时可能改变数据。
常见问题
为什么空对象转回 JSON 变成了数组?
因为 PHP 的空数组既可能来自 `{}` 也可能来自 `[]`,json_encode 无法区分,默认输出 `[]`。可用 JSON_FORCE_OBJECT 标志或改用 stdClass 保持对象形态。
短数组语法能用吗?
`[]` 写法从 PHP 5.4 起支持,现在是主流写法。除非需要兼容极老版本,否则不必再用 `array()`。
大 JSON 转出来太长怎么办?
生成的字面量代码不便维护。更好的做法是把 JSON 存成独立文件,运行时用 json_decode 读取,代码里只保留路径。
JSON 转 PHP 数组是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用JSON 转 PHP 数组,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。