Десериализатор PHP

Работает локально в браузере

Безопасно изучайте сериализованные значения PHP без выполнения кода PHP

Сериализованный ввод

0 B · До 5 МБ. Ввод больше 256 КБ разбирается после нажатия «Десериализовать».

Результаты

Пока нечего проверять
Вставьте сериализованное значение или загрузите пример.

Восстанавливаем последний ввод…

Разбирается как текст в вашем браузере. Код PHP не выполняется, классы не создаются. Ввод до 256 КБ сохраняется в этом браузере; «Очистить» удаляет его.

Десериализатор PHP

Десериализатор PHP читает значения, созданные функцией serialize() в PHP, — опции и transients WordPress, сессии, записи кеша и данные очередей — и показывает их как дерево, JSON, print_r или var_dump. Это парсер, а не среда выполнения PHP: ничего не выполняется, классы не создаются, магические методы вроде __wakeup или __unserialize не вызываются, поэтому инструмент безопасен для недоверенных данных.

Как пользоваться
  1. 1.Вставьте сериализованное значение или выберите «Загрузить пример».
  2. 2.Ввод до 256 КБ разбирается по мере набора; больший ввод ждёт нажатия «Десериализовать».
  3. 3.Просматривайте дерево или переключитесь на JSON, print_r или var_dump.
  4. 4.Выберите ссылку, чтобы перейти к значению, на которое она указывает.
  5. 5.Скопируйте или скачайте текущий вывод.
Длины, ссылки и видимость

Длины строк — это длины в байтах UTF-8, поэтому s:4:"😀"; корректно, а длина, испорченная перекодировкой, сообщается вместе со смещением в байтах. Значения нумеруются в порядке сериализации начиная с 1; r:n; и R:n; указывают на эти номера и показываются как ссылки, а не копии, поэтому циклические структуры остаются конечными, а print_r и var_dump выводят *RECURSION*, как PHP. Имена protected- и private-свойств декодируются из формы с маркерами NUL.

Ограничения и конфиденциальность

Ввод ограничен 5 МБ, 512 уровнями вложенности и 200 000 значений, а дерево показывает первые 2 000 строк. Данные пользовательской сериализации C: показываются как исходный текст. JSON не может представить все значения PHP, поэтому режим JSON следует правилам, описанным рядом с ним. Обработка выполняется в вашем браузере; ввод до 256 КБ сохраняется локально, и «Очистить» удаляет его.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools