Cómo usar esta herramienta para desarrolladores
- Pega un archivo .vue completo.
- Ejecuta “Formatear Vue”.
- Compara el resultado, especialmente template y bloques multilínea.
- Descarga el .vue o copia la salida a tu editor.
Ordena el contenido de un archivo Vue SFC para que sus tres zonas principales sean más fáciles de leer. El formateador aplica una sangría conservadora al template, limpia espacios finales en script y style y normaliza la separación entre bloques. No intenta sustituir a Prettier: prioriza evitar transformaciones agresivas cuando no dispone de un parser completo del lenguaje.
La salida mantiene el contenido del componente y mejora su presentación visual con reglas deliberadamente prudentes.
Para formatos de equipo exactos, ejecuta después Prettier o el formatter configurado en tu repositorio.
<template><div class="card"><h2>{{ title }}</h2><button @click="save">Guardar</button></div></template>
<script setup>
const title = "Demo"
const save = () => console.log(title)
</script>
<style scoped>.card{padding:1rem} </style>Ejecuta la herramienta para ver una salida generada a partir de este ejemplo.
La sangría del template se calcula a partir de etiquetas de apertura y cierre. Los elementos void de HTML no incrementan la profundidad.
No aplica reglas completas de Prettier a JavaScript, TypeScript, CSS preprocesado ni expresiones embebidas.
Pega el SFC y ejecuta el formateador; obtendrás una presentación conservadora directamente en el navegador.
No pretende reescribir la lógica; principalmente limpia espacios finales y conserva el orden de las líneas.
Sí. Los atributos de apertura se conservan al reconstruir cada bloque.
Las directivas se mantienen como atributos de sus etiquetas; la sangría se basa en la estructura de etiquetas.
No. Es una normalización ligera para navegador y no implementa el parser completo de Prettier.
| Área | Comportamiento |
|---|---|
| Template | Sangría por estructura de etiquetas |
| Script/Style | Limpieza conservadora |
| Salida | SFC .vue |
Explora utilidades relacionadas con Vue, React, Angular y otros frameworks frontend.
Ver Frontend Framework Tools