PHPエスケープ・アンエスケープツール – 文字列の変換
このPHP文字列のエスケープ・アンエスケープツールは、選択したクォート規則に従って貼り付けたPHPテキストを変換します。シングルクォートモードではバックスラッシュとアポストロフィのみをエスケープします。ダブルクォートモードでは制御文字とPHPの特殊文字をエスケープし、非ASCII文字を\u{…}またはレガシーの\xHHで表します。アンエスケープ時は、選択したモードの規則を適用します。
PHPエスケープ・アンエスケープは、文字列の内容の準備やエスケープされたテキストの読み取りのための、ブラウザベースのPHP文字列エスケープ・アンエスケープツールです。PHP入力を貼り付けたりドロップしたりして、エスケープするかアンエスケープするかを選び、文字列に合ったクォートモードを選択します。出力はそのモードの規則に従い、すべてのPHP文字列に1つのエスケープ規則を適用するわけではありません。
シングルクォートモードでは、バックスラッシュとアポストロフィのみをエスケープします。ダブルクォートモードでは\n、\r、\t、\v、\e、\f、\\、\$、\"を扱い、非ASCII文字を\u{…}またはレガシーの\xHHで表します。アンエスケープは選択したモードの規則を使用するため、モードを入力に合わせることが重要です。
PHPのシングルクォート文字列とダブルクォート文字列では、エスケープシーケンスの解釈が異なります。つまり、あるクォートスタイル用にエスケープされたテキストは、もう一方には適さない場合があります。このツールは、対象のスタイルに合わせて文字列の内容を準備したり、基礎となる文字を確認したい場合にサポートされているエスケープを逆変換したりするのに役立ちます。
変換は完全にブラウザ上で動作します。入力は自分のデバイス上で処理され、アップロード、保存、どこかへの送信は行われません。ページの読み込み後は、サーバー接続なしでオフラインでも動作します。このツールは無料で使用できます。
このツールは、PHP文字列の内容を準備・確認する必要があるPHP開発者、DevOpsエンジニアなどに役立ちます。ソースコードの編集、入れ子になった文字列の処理、エスケープされたテキストが何を表すかの確認の際に、サポートされている各エスケープ規則を手動で適用することなく利用できます。
手順1: PHPテキストをツールに貼り付けるかドロップします。エスケープまたはアンエスケープしたい文字列の内容を追加します。
手順2: 入力をエスケープするかアンエスケープするか選びます。エスケープでは関連するPHPエスケープシーケンスが追加され、アンエスケープでは対応するシーケンスが文字に戻ります。
手順3: シングルクォートモードまたはダブルクォートモードを選択します。各モードは異なるPHP文字列規則に従うため、対象の文字列に合ったものを使います。
手順4: 結果を確認してコピーします。ダブルクォートモードでは非ASCII文字を\u{…}またはレガシーの\xHHでも表します。
用途: クォートを壊さずにPHP文字列を別のPHP文字列の中に埋め込みます。一致するクォートモードを選ぶと、ツールが対応するエスケープ規則を適用します。
用途: 密にエスケープされたPHP文字列を読みやすくします。エスケープに使ったのと同じモードでアンエスケープします。
用途: PHPソースコードに貼り付けるための文字列リテラルを準備します。バックスラッシュやその他の関連文字をエスケープすると、意図したテキストを保てます。
用途: PHPエスケープシーケンスが表す文字を調べます。アンエスケープするとエスケープ表記ではなく結果のテキストが表示されます。
用途: ダブルクォートモードでサポートされる改行、タブ、その他の文字を含むテキストを扱います。ツールは記載のPHPエスケープシーケンスを適用します。
用途: PHP文字列内の非ASCIIテキストを扱います。ダブルクォートモードではこれらの文字を\u{…}またはレガシーの\xHHで表します。