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.シリアライズ値を貼り付けるか、「例を読み込む」を選びます。
- 2.256 KB までの入力は入力中に解析され、それより大きい入力はアンシリアライズを待ちます。
- 3.ツリーを確認するか、JSON、print_r、var_dump に切り替えます。
- 4.参照を選ぶと、参照先の値へ移動します。
- 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 までの入力はローカルに保存され、クリアで削除されます。
