Cómo usar esta herramienta para desarrolladores
- Pega el SFC completo.
- Pulsa “Analizar SFC”.
- Revisa el JSON con bloques, componentes y directivas.
- Descarga JSON si quieres integrarlo en otro análisis.
Descompone un archivo Vue SFC en una representación estructurada que facilita inspecciones rápidas, documentación y automatizaciones ligeras. El parser identifica los bloques template, script y style, conserva sus atributos, cuenta interpolaciones y directivas, y extrae nombres de componentes personalizados utilizados en el template. La salida principal es JSON para que puedas copiarla o descargarla y seguir procesándola.
El JSON resume la anatomía del SFC sin ejecutar su código. Puede servir de entrada para inventarios, revisiones o scripts propios.
La extracción es sintáctica y ligera. No resuelve aliases, imports, macros del compilador ni componentes registrados globalmente.
<template>
<UserCard v-if="user" :user="user" @select="open" />
</template>
<script setup lang="ts">
import UserCard from "./UserCard.vue"
const props = defineProps<{ user: object }>()
</script>
<style scoped>
.card { display: grid; }
</style>Ejecuta la herramienta para ver una salida generada a partir de este ejemplo.
Los bloques se identifican por sus etiquetas de nivel superior y los atributos se devuelven como texto normalizado.
No construye un AST oficial de Vue y no interpreta expresiones JavaScript dentro del template.
El parser localiza cada bloque SFC y devuelve su nombre, atributos, longitud y contenido en el JSON.
Sí, identifica etiquetas con mayúsculas o guiones como candidatos y devuelve una lista sin duplicados.
Sí. Extrae directivas v-*, enlaces :prop y eventos @evento de las etiquetas del template.
Conserva el bloque y sus atributos, pero no genera un AST de TypeScript.
Sí. El resultado principal es JSON y el botón de descarga usa la extensión .json.
| Área | Comportamiento |
|---|---|
| Bloques | template / script / style |
| Template | Componentes, directivas, interpolaciones |
| Salida | JSON estructurado |
Explora utilidades relacionadas con Vue, React, Angular y otros frameworks frontend.
Ver Frontend Framework Tools