JSON 转 PHP 数组

JSON转PHP数组PHP array生成JSON转PHP代码

本地运行,数据不上传服务器

支持对象、数组与任意层级嵌套;字符串中的单引号和反斜杠会自动转义。
JSON 输入78 字符 · 1 行
PHP array0 字符 · 1 行

使用说明

Laravel 或原生 PHP 项目里维护配置文件时,有些数据源头是 JSON,需要转成 PHP 数组才能 return;测试用 JSON 维护方便,但 PHPUnit 里得用 PHP 数组;第三方接口给的是 JSON 样例,项目里想直接粘成静态数据。手工转换烦且容易在引号上出错。 这个工具把 JSON 转成 `<?php return ...;` 形式的 PHP 数组代码。对象、数组和任意嵌套层级都能处理,字符串中的单引号和反斜杠会自动转义,null、布尔、整数和浮点值保留原样。 输出使用两空格缩进,结构清晰。可以复制或下载 .php 文件,适合 PHP 后端、WordPress 开发者、Laravel 项目维护者。

核心功能

  • ✓把 JSON 转成 PHP 数组代码
  • ✓输出格式为 `<?php return ...;`
  • ✓支持对象、数组和任意嵌套结构
  • ✓字符串中的单引号和反斜杠自动转义
  • ✓保留 null、布尔、整数和浮点值
  • ✓使用两空格缩进,结构清晰
  • ✓结果可复制或下载 .php 文件

使用教程

把接口配置转成 PHP 配置文件:接口返回的 JSON 配置粘进来,转成 PHP 数组代码,直接保存成 config.php 使用。 整理测试数据:JSON 维护测试样例方便,转成 PHP 数组后可放进 PHPUnit 数据提供器。 生成静态数据文件:项目需要一份静态数据时,用 JSON 整理后转成 PHP 数组,文件体积小且加载快。 核对嵌套结构:转换后对照 PHP 数组的层级,确认键名和嵌套关系和原 JSON 一致。 避免手工转义引号:字符串里含单引号时,手工转义容易遗漏,用工具生成更稳妥。

常见问题

Q:会生成 PHP 类吗?

A:不会,只生成 PHP 数组代码,不生成类、类型声明或框架配置文件。

Q:支持 PHP 8 的语法吗?

A:输出的数组语法兼容所有 PHP 版本,没有使用新版本专属语法。

Q:null 值会保留吗?

A:会,JSON 的 null 会转成 PHP 的 null。

Q:非有限数字怎么处理?

A:NaN、Infinity 会写成 null,因为 PHP 数组无法直接表达这些值。

Q:支持大 JSON 吗?

A:适合配置和测试数据级别,超大文件会使用后台线程处理。

Q:数据会上传服务器吗?

A:不会,转换在浏览器本地完成。