Formatage de code VBScript

Collez du VBScript et cliquez sur « Formater le code VBScript » : les retraits et les espaces sont reconstruits, les instructions séparées par un deux-points passent sur leur propre ligne et les mots-clés, fonctions intégrées et constantes reprennent la casse standard de VBScript. Le résultat coloré peut être copié sans exécuter le script.

Fonctionne localement dans votre navigateur
Copier

Comment formater du VBScript

Collez un fichier ou un extrait VBScript et cliquez sur « Formater le code VBScript » : l’outil reconstruit les retraits et les espaces, place chaque instruction séparée par un deux-points sur sa propre ligne et écrit les mots-clés, les fonctions intégrées et les constantes VBScript dans leur casse standard. Le résultat coloré s’affiche sous les boutons.

Le script est seulement lu, jamais exécuté, et la conversion n’envoie rien au serveur. Les chaînes, les commentaires, les dates comme #1/1/2020 10:30:00 AM#, les littéraux hexadécimaux comme &HFF et les étiquettes comme Start: sont conservés tels quels.

  1. Collez le code dans le champ du haut ou gardez l’exemple chargé avec la page.
  2. Cliquez sur « Formater le code VBScript ». Le résultat remplace la sortie précédente et apparaît coloré comme du VBScript.
  3. Utilisez Copier pour le presse-papiers et Effacer pour vider la saisie et le résultat avant le script suivant.
  4. Si le champ est vide, la page affiche « Saisissez le code VBScript à formater. » au lieu de formater.

Ce qui change et ce qui reste

Réécrit par le formateur

Les retraits sont reconstruits à partir des mots-clés de bloc reconnus — Sub, Function, Property, Class, If/ElseIf/Else, For, Do, While, Select Case et With — avec quatre espaces par niveau. Les espaces autour de =, <, >, +, -, *, /, ^ et & sont normalisés, une virgule est suivie d’une espace et les tabulations du code deviennent quatre espaces. Un deux-points qui sépare deux instructions devient un saut de ligne, et le corps de « Case 1: y = 2 » est retrait sous son Case.

La casse suit l’orthographe VBScript : if devient If, endif devient End If, goto devient GoTo, et les noms intégrés comme Chr, MsgBox, vbCrLf et WScript sont alignés. Une instruction If ... Then ... sur une ligne reste sur une ligne.

Laissé tel quel

Les chaînes gardent leur contenu, guillemets doublés et deux-points compris — « 10:30 » reste 10:30. Les commentaires après apostrophe et les commentaires Rem restent sur leur ligne : un deux-points dans un commentaire ne coupe plus rien. Les dates entre #, les littéraux hexadécimaux comme &HFF et les nombres avec exposant comme 1.5E-3 ne sont pas touchés. Une étiquette comme Start: garde son deux-points.

L’outil n’exécute pas le script, ne vérifie pas l’équilibre des blocs et ne répare pas la syntaxe : un End If sans If sort tel quel. Il ne minifie, n’obfusque et ne renomme rien.

Où le travail se fait

La conversion s’exécute dans le navigateur avec le JavaScript de la page. Le bouton ne déclenche aucune requête : le formateur fonctionne donc encore après le chargement de la page, même sans connexion.

La sortie est du texte brut à coller dans n’importe quel éditeur, avec quatre espaces de retrait. Les gros scripts passent en une seule fois : 150 Ko en environ 0,1 s dans un navigateur de bureau, 500 Ko en environ 0,3 s.

Outils récents :