JSON 转 PHP 数组
将 JSON 转换为 PHP return 文件,保留 64 位整数文字,正确处理字符串引用,并可保留对象与数组差异。
生成 PHP 数据文件
粘贴 JSON,生成并下载返回该值的 PHP 文件。字符串采用单引号,正确转义反斜杠与引号,控制字符使用 chr() 表示;美元符号不会变成变量。输入不会被当作 PHP 或 JavaScript 执行。
关联数组模式将 JSON 对象和数组都转为 PHP 数组,空对象变为 [];数字样式的对象键会遵循 PHP 数组键转换规则。stdClass 模式可保留对象、数组、空对象及数字属性名之间的区别。
精度与运行环境
整数文字必须位于有符号 64 位范围,并使用 64 位 PHP 环境;32 位 PHP 的整数范围更小。小数采用 PHP 浮点数,可能舍入。溢出、下溢、重复 JSON 键、超过 200,000 字符或 64 层的输入将被拒绝。JSON 内容只生成数据文字。
常见问题
空对象能保留吗?
可以。选择 stdClass 对象模式,空对象会输出为 (object) [],从而与空数组区分。
JSON 字符串中的 $name 或 PHP 标签会执行吗?
不会,它们被放在正确引用的 PHP 字符串中,工具不会执行生成文件。请核对数据,再由自己的应用使用下载的文件。