PHP アンシリアライザー

ブラウザー内でローカル実行

PHP コードを実行せずに、PHP のシリアライズ値を安全に確認

シリアライズ済み入力

0 B · 最大 5 MB。256 KB を超える入力はアンシリアライズを選択したときに解析します。

結果

まだ検査対象がありません
シリアライズ値を貼り付けるか、例を読み込んでください。

前回の入力を復元しています…

ブラウザー内でテキストとして解析します。PHP コードは実行されず、クラスも生成されません。 256 KB までの入力はこのブラウザーに保存されます。クリアで削除できます。

PHP アンシリアライザー

PHP アンシリアライザーは、WordPress のオプションや transient、セッション、キャッシュエントリ、キューのペイロードなど、PHP の serialize() が出力した値を読み取り、ツリー、JSON、print_r、var_dump で表示します。これはパーサーであり PHP ランタイムではありません。何も実行せず、クラスもインスタンス化せず、__wakeup や __unserialize などのマジックメソッドも呼び出さないため、信頼できないデータにも安全に使えます。

使い方
  1. 1.シリアライズ値を貼り付けるか、「例を読み込む」を選びます。
  2. 2.256 KB までの入力は入力中に解析され、それより大きい入力はアンシリアライズを待ちます。
  3. 3.ツリーを確認するか、JSON、print_r、var_dump に切り替えます。
  4. 4.参照を選ぶと、参照先の値へ移動します。
  5. 5.現在の出力をコピーまたはダウンロードします。
長さ、参照、可視性

文字列長は UTF-8 のバイト長です。そのため s:4:"😀"; は有効で、文字コード変換で壊れた長さはバイトオフセット付きで報告されます。値はシリアライズ順に 1 から番号が付けられ、r:n; と R:n; はその番号を指します。参照はコピーではなくリンクとして表示されるため循環構造も有限に保たれ、print_r と var_dump は PHP と同様に *RECURSION* を出力します。protected と private のプロパティ名は NUL で区切られた形式からデコードされます。

制限とプライバシー

入力は 5 MB、入れ子 512 階層、200,000 個の値までで、ツリーには最初の 2,000 行を表示します。C: のカスタムシリアライズのペイロードは生テキストで表示します。JSON はすべての PHP 値を表現できないため、JSON 表示はその横に記載した規則に従います。処理はブラウザー内で行われ、256 KB までの入力はローカルに保存され、クリアで削除されます。

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