1. 序列化:支持JSON数组/对象 → 标准PHP serialize() 序列化字符串;
2. 反序列化:输入PHP序列化字符串,还原为可读JSON数组;
3. 在线序列化:直接将输入内容强制转为PHP序列化格式;
4. 在线PHP运行:模拟PHP代码执行,输出serialize/unserialize运算结果;
5. 完全兼容PHP5/7/8 标准序列化规则,支持数字、字符串、数组、嵌套数组。
原始JSON输入:{"a":12,"name":"测试"}
PHP序列化结果:a:2:{s:1:"a";i:12;s:4:"name";s:2:"测试";}
反序列化后输出:{"a":12,"name":"测试"}
直接输入序列化字符串:a:1:{s:1:"a";i:12;}
点击反序列化输出:{"a":12}
<?php
// 数组序列化
$arr = ['a' => 12, 'name' => '测试'];
$ser = serialize($arr);
echo $ser;
// 输出:a:2:{s:1:"a";i:12;s:4:"name";s:2:"测试";}
// 反序列化还原数组
$origin = unserialize($ser);
var_dump($origin);
?>
PHP unserialize存在反序列化漏洞风险,生产环境禁止直接传入用户可控序列化字符串,建议增加白名单校验。