Convertir du HTML en instructions de sortie

Collez du HTML et la page le réécrit en instructions de sortie du langage choisi — Response.Write pour ASP et VB.NET, print pour Perl, STRING pour SWS — une instruction par ligne. Guillemets et caractères problématiques sont traités automatiquement : le brouillon peut être collé directement dans votre modèle.

Tout se fait en texte dans la page : le HTML n’est envoyé nulle part et le code généré n’est ni exécuté ni compilé ici.

  1. Collez le HTML dans la zone de saisie. N’importe quel texte convient ; il n’a pas besoin d’être du HTML valide.
  2. Cliquez sur HTML vers ASP, HTML vers VB.NET, HTML vers Perl ou HTML vers SWS.
  3. Lisez le panneau de résultat : chaque ligne d’entrée est devenue une instruction, et le saut de ligne passe par & vbCrLf ou \n partout sauf sur la dernière.
  4. Copier met tout le résultat dans le presse-papiers ; Effacer vide la saisie et masque le résultat.

Lignes, guillemets et caractères spéciaux en sortie

Une ligne d’entrée, une instruction de sortie

ASP et VB.NET produisent des instructions Response.Write dans <% %> ; les lignes suivantes gardent le saut avec & vbCrLf (entre parenthèses pour VB.NET). Perl produit print "…\n"; et SWS produit STRING "…" — de simples instructions d’une ligne. La dernière ligne ne reçoit jamais de saut final : la sortie ne se termine pas par une instruction vide.

Les lignes vides sont conservées : une ligne blanche devient Response.Write "" & vbCrLf, print "\n"; ou STRING "", ce qui garde les espacements entre paragraphes. Un saut en fin de texte ne fait que fermer la dernière ligne et n’ajoute pas d’instruction.

Guillemets, barres obliques inverses et symboles Perl

Un guillemet double du HTML est doublé ("") pour ASP, VB.NET et SWS, et échappé en \" pour Perl ; les apostrophes et chevrons restent tels quels.

La sortie Perl échappe la barre oblique inverse, le $ et l’@ pour que la chaîne reste littérale : /\d+/, $('#id') ou a@b.com ressortent tels qu’écrits. ASP et VB.NET laissent les barres intactes, et tabulations ou textes non latins (coréen, accents, emoji) passent sans modification.

Ce que la page ne fait pas

Elle ne vérifie pas la validité du HTML et n’exécute pas le code généré — vous seul pouvez confirmer que les instructions s’intègrent à votre modèle. Une saisie vide produit quand même un squelette : <% %> pour ASP et VB.NET, print ""; pour Perl, STRING "" pour SWS.

Chaque bouton recalcule le résultat à partir de la saisie courante : rien d’ancien ne subsiste après un changement de convertisseur ou un effacement. Aucune requête ne quitte la page pendant le travail ; le résultat est du texte en lecture seule que vous sélectionnez ou copiez.

Outils récents :