HTML を貼り付けて変換ボタンを押すと、対応する出力文が 1 行ずつ生成されます。テンプレートやスクリプトに貼るための下書きとして使えます。送信も実行も行われません。
ブラウザ内でローカルに実行HTML を貼り付け、選んだ言語の出力文に書き換えます。ASP と VB.NET は Response.Write、Perl は print、SWS は STRING で、1 行が 1 文になります。引用符や文字列を壊す記号は自動で処理されるので、そのままテンプレートに貼り付けられます。
処理はすべてページ内のテキスト変換です。HTML はどこにも送信されず、生成されたコードがここで実行・コンパイルされることもありません。
ASP と VB.NET は <% %> の中に Response.Write 文を作ります。2 行目以降は & vbCrLf で改行を保ちます(VB.NET は括弧付き)。Perl は print "…\n";、SWS は STRING "…" という 1 行文になります。最終行には改行を付けないので、出力が空の文で終わることはありません。
空行はそのまま残ります。空行は Response.Write "" & vbCrLf、print "\n";、STRING "" になり、段落の間隔が出力に残ります。末尾の改行は最後の行を閉じるだけで、余分な文は増えません。
HTML 中の二重引用符は、ASP・VB.NET・SWS では二重に("")、Perl では \" としてエスケープされます。単引用符や山かっこはそのままです。
Perl ではバックスラッシュ・$・@ もエスケープされ、文字列は書いたままの内容になります。/\d+/、$('#id')、a@b.com もそのまま出力されます。ASP と VB.NET はバックスラッシュを変更せず、タブや非ラテン文字(韓国語・アクセント・絵文字)もそのまま通ります。
入力が正しい HTML かどうかの検証や、生成コードの実行は行いません。テンプレートに合うかどうかはご自身で確認してください。入力が空でも骨組みだけは出力されます(ASP・VB.NET は <% %>、Perl は print "";、SWS は STRING "")。
どのボタンも現在の入力から結果を作り直すため、変換の切り替えやクリアの後に古い結果が残ることはありません。作業中にページからリクエストは送信されず、結果は選択・コピーできる読み取り専用のテキストです。