Formatear código VBScript

Pega VBScript y pulsa Formatear VBScript: se reconstruyen la sangría y los espacios, las instrucciones separadas por dos puntos pasan a su propia línea y las palabras clave, funciones integradas y constantes recuperan la capitalización estándar de VBScript. El resultado resaltado se puede copiar sin ejecutar el script.

Se ejecuta localmente en tu navegador

Cómo formatear VBScript

Pega un archivo o fragmento de VBScript y pulsa Formatear VBScript: la herramienta reconstruye la sangría y los espacios, pone cada instrucción separada por dos puntos en su propia línea y escribe las palabras clave, las funciones integradas y las constantes de VBScript con su capitalización estándar. El resultado resaltado aparece debajo de los botones.

El script solo se lee, nunca se ejecuta, y la conversión no envía nada al servidor. Las cadenas, los comentarios, las fechas como #1/1/2020 10:30:00 AM#, los literales hexadecimales como &HFF y las etiquetas como Start: se conservan sin cambios.

  1. Pega el código en el campo superior o deja el ejemplo que carga la página.
  2. Pulsa Formatear VBScript. El resultado sustituye a la salida anterior y aparece resaltado como VBScript.
  3. Usa Copiar para llevarlo al portapapeles y Limpiar para vaciar la entrada y el resultado antes del siguiente script.
  4. Con el campo vacío, la página muestra el mensaje «Introduce el código VBScript que quieres formatear.» en lugar de formatear.

Qué cambia y qué no

Lo que reescribe el formateador

La sangría se reconstruye a partir de las palabras clave de bloque que reconoce la herramienta — Sub, Function, Property, Class, If/ElseIf/Else, For, Do, While, Select Case y With — y cada nivel se escribe con cuatro espacios. Se normalizan los espacios alrededor de =, <, >, +, -, *, /, ^ y &, las comas reciben un espacio detrás y las tabulaciones del código pasan a cuatro espacios. Un dos puntos que separa dos instrucciones se convierte en un salto de línea, y el cuerpo de «Case 1: y = 2» queda indentado bajo su Case.

La capitalización sigue la grafía de VBScript: if pasa a If, endif a End If, goto a GoTo, y nombres integrados como Chr, MsgBox, vbCrLf y WScript se escriben igual. Una instrucción If ... Then ... de una sola línea se mantiene en una línea.

Lo que se deja como está

Las cadenas conservan su contenido, incluidas las comillas dobles y los dos puntos: «10:30» sigue siendo 10:30. Los comentarios con apóstrofo y los comentarios Rem permanecen en su línea, así que un dos puntos dentro de un comentario ya no lo parte. Las fechas entre #, los hexadecimales como &HFF y los números con exponente como 1.5E-3 no se tocan. Una etiqueta como Start: conserva sus dos puntos.

La herramienta no ejecuta el script, no comprueba que los bloques estén equilibrados y no repara la sintaxis: un End If sin If se imprime tal cual. Tampoco minimiza, ofusca ni renombra nada.

Dónde se procesa

La conversión se ejecuta en el navegador con JavaScript de la página. Al pulsar el botón no se envía ninguna petición, así que el formateador sigue funcionando sin conexión una vez cargada la página.

La salida es texto plano para cualquier editor, con sangría de cuatro espacios. Los scripts grandes se procesan en una pasada: 150 KB tardan unos 0,1 s en un navegador de escritorio, 500 KB unos 0,3 s.

Herramientas recientes: