See also

  1. Pack/unpack

Unserialize online

Data streams

Unserialize, show or convert serialized data in various formats (PHP, JSON, XML, etc.).

This online tool unserializes a string (PHP serialize(), JSON, XML, etc.) and displays it. It also lets you serialize that data back into some other format. 

You can enter data directly, by URL or by uploading a file

Max size of the input data is 10 MiB.

clear
clear
clear

Wrappers are executed in sequence on shared data string. For example, to supply base64-encoded stream of GZIP-compressed data enter wrappers: base64, gzip and fill the data input with the base64 stream. 

If data is not entered information from other tabs (upload, by URL and direct) is used to replace data on this page. This lets you enter gzip as a wrapper here and upload a file using upload tab while leaving data on this page empty. 

Currently supported wrappers are: base64, bzip, cslashes, datauri, direct, ftp, ftps, gzip, hex2bin, http, https, qprintable, upload, url, urlencoding, zlib

  • Upload
  • By URL
  • Direct input
  • Custom
Ctrl+Shift+E ↔

Automatic detection works for the following algorithms: PHP, JSON, XML, INI, YAML.

Is something missing?

To normalize (reformat) data select the same method in both this and previous options.

Using this oline tool you can unserialize data and serialize it back. It's possible to serialize PHP to XML, JSON to PHP, convert YAML to XML, etc.
Alternatively, you can just show unserialized contents by selecting «just display unserialized data» in the form above. 

Note: to unserialize an URL online use this URL decoding tool. 

Reference pages