PHP 反序列化
在线解析 PHP serialize 格式,可视化展示数据结构。
PHP 序列化格式参考
Nnull
N;b布尔值
b:1; / b:0;i整数
i:42;d浮点数
d:3.14;s字符串
s:5:"hello";a数组
a:2:{i:0;s:3:"foo";i:1;s:3:"bar";}O对象
O:8:"stdClass":1:{...}使用说明
功能介绍
在线解析 PHP serialize() 生成的序列化字符串,将其转换为可读的 JSON 或 PHP var_export 格式,并以树形结构可视化展示嵌套数据,方便调试 PHP 缓存、Session、数据传输等场景中的序列化数据。
操作步骤
在输入框粘贴 PHP 序列化字符串(或点击"示例"加载演示数据);点击"解析"按钮执行反序列化;可在结果区右上角切换 JSON / PHP var_export / 原始结构三种输出格式;"数据结构"卡片以树形展示嵌套层级,点击节点可折叠/展开。
类型标识
N; 表示 null;b:0;/b:1; 表示布尔值;i:123; 表示整数;d:1.5; 表示浮点数;s:5:"hello"; 表示字符串(5 为字节长度);a:2:{...} 表示数组(2 为元素数量);O:8:"ClassName":1:{...} 表示对象。
注意事项
字符串长度按字节计算,多字节字符(如中文)需注意长度匹配;解析在浏览器本地完成,不会上传数据;安全提示:反序列化不可信数据可能导致对象注入漏洞,PHP 中使用 unserialize() 时务必校验数据来源。