PHP数组转JSON转换器
指导
PHP数组转JSON转换器
立即将 PHP 数组语法转换为有效的 JSON 格式。粘贴 PHP 数组,可使用经典的 array() 或现代的 [] 短语法,即可获得格式正确的 JSON 输出。处理嵌套数组、关联键值对、PHP 常量(true、false、null)和尾随逗号。
如何使用
将您的 PHP 数组代码粘贴到输入区域,选择您偏好的缩进样式,然后点击 转变。该工具会解析 PHP 数组语法并输出等效的 JSON。可在 2 个空格、4 个空格、制表符或最小化输出之间进行选择。
特征
- 两种数组语法 – 支持经典的 array() 和现代的 [] 短数组语法
- 嵌套数组 – 处理深度嵌套的数组和混合结构
- 关联数组 – 将 => 键值对转换为 JSON 冒号语法
- PHP 常量 – 将 true、false、null(不区分大小写)正确转换为等效的 JSON
- 可配置缩进 – 输出格式可为 2 个空格、4 个空格、制表符或最小化
- 尾随逗号支持 – 处理 PHP 中有效但 JSON 中无效的尾随逗号
- 下载并复制 – 一键复制或下载 JSON 输出
- 客户端仅支持 – 所有转换均在您的浏览器中进行
常问问题
-
支持哪些 PHP 数组语法?
该工具支持两种 PHP 数组语法:经典的 array() 函数语法和 PHP 5.4 中引入的现代 [] 短数组语法。它处理索引数组 (array(1, 2, 3))、关联数组 (array('key' => 'value'))、嵌套数组、混合数组、单引号和双引号字符串、数字值、布尔常量(true/false/TRUE/FALSE)、null 值以及尾随逗号。
-
PHP 数组和 JSON 有何区别?
PHP 数组在多个方面比 JSON 更灵活。PHP 允许使用单引号和双引号字符串,而 JSON 只要求双引号。PHP 支持最后一个元素后的尾随逗号,而 JSON 不支持。PHP 数组可以具有从任何数字开始的整数键,而 JSON 数组始终是从零开始索引的。PHP 使用 => 运算符处理键值对,而 JSON 使用冒号。该工具在转换过程中会处理所有这些差异。
-
此工具可以处理数组中的 PHP 变量或表达式吗?
否 — 此工具仅转换静态 PHP 数组字面量。它无法评估 PHP 变量 ($var)、函数调用、连接或其他表达式。输入应只包含字面量值:字符串(带引号)、数字、布尔值(true/false)、null 和嵌套数组。如果您的 PHP 数组包含动态值,您需要先在 PHP 中评估它们,然后转换结果的静态数组。
