在线PHP序列化/反序列化工具

免费在线PHP序列化/反序列化工具(Serializer/Unserializer),实时将PHP对象序列化为字符串或从字符串反序列化为PHP数组,支持各种数据类型。无需注册,数据不上传服务器。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

🔄 操作模式

📝 输入 (PHP数组格式)

左侧输入数据,右侧实时显示转换结果

Input
Output
等待输入...

📖 使用说明

序列化 (Serialize):输入PHP数组格式(如 ['name'=>'张三', 'age'=>28]),自动转为PHP序列化字符串。

反序列化 (Unserialize):输入PHP序列化字符串(如 a:2:{s:4:"name";s:6:"张三";s:3:"age";i:28;}),自动还原为可读的PHP数组格式。

支持的数据类型:字符串(string)、整数(integer)、浮点数(double)、布尔值(boolean)、null、数组(array)、对象(object)。

🎯 适用场景

  • Session调试:查看和分析PHP Session数据
  • 数据迁移:在不同系统间传输PHP序列化数据
  • 缓存分析:检查缓存中存储的序列化数据内容
  • 安全审计:反序列化漏洞分析时查看序列化数据

❓ 常见问题

什么是PHP序列化?

PHP序列化是将PHP变量(数组、对象等)转换为可存储或传输的字符串格式的过程。序列化后的字符串包含了值的类型和长度信息,可以通过unserialize()函数还原。

序列化和JSON有什么区别?

PHP序列化是PHP专有的格式,支持PHP的所有数据类型(包括对象、资源引用等),但不可跨语言使用。JSON是跨语言的通用格式,但不支持PHP特有的对象类型和引用。

为什么反序列化会失败?

常见原因:序列化字符串格式损坏(长度不匹配)、字符串编码问题、序列化的类在当前环境不存在。请检查序列化字符串是否完整。

如何使用在线PHP序列化/反序列化工具

使用在线PHP序列化/反序列化工具非常简单:

  1. 选择模式
    点击「序列化」或「反序列化」按钮选择操作方向。
  2. 输入数据
    在左侧编辑器输入PHP数组格式或序列化字符串,右侧实时显示转换结果。
  3. 复制或下载结果
    使用「复制」按钮将结果复制到剪贴板,或使用「下载」保存为文件。