Paste HTML, press one of the four converters and the page writes the matching output statements line by line — a draft to paste into your own template, script or page. Nothing is uploaded and the generated code is never run.
Runs locally in your browserPaste HTML and the page rewrites it as output statements of the language you pick — Response.Write for ASP and VB.NET, print for Perl, STRING for SWS — with one statement per input line. Quotes and the characters that would break the target string are handled for you, so the draft can be pasted straight into a template.
All of it is plain text work in the page: the HTML is not uploaded anywhere, and the generated code is not executed or compiled here.
ASP and VB.NET produce Response.Write statements wrapped in <% %>; every line after the first keeps its break with & vbCrLf (in parentheses for VB.NET). Perl produces print "…\n"; and SWS produces STRING "…" — plain one-line statements. The final line never gets a trailing break, so the output does not end with an empty statement.
Blank lines are not dropped: an empty line becomes Response.Write "" & vbCrLf, print "\n"; or STRING "", which keeps paragraph spacing in the output. A newline at the very end of the input only closes the last line; it does not add a statement of its own.
A double quote in the HTML is written twice ("") in ASP, VB.NET and SWS output, and escaped as \" in Perl output; single quotes and angle brackets stay as they are.
Perl output escapes backslash, $ and @ so the printed string is still literal: /\d+/, $('#id') or a@b.com come out as written. ASP and VB.NET leave backslashes untouched, and tabs or non-Latin text (Korean, accented characters, emoji) pass through unchanged.
It does not check whether the input is valid HTML and it does not run the generated code — only you can confirm that the statements fit your template. Empty input still yields a skeleton: <% %> for ASP and VB.NET, print ""; for Perl, STRING "" for SWS.
Each button recomputes the result from the current input, so nothing stale is left after switching converters or clearing the box. No request leaves the page while you work; the result is read-only text that you select or copy.