Mermaid genera diagramas, como diagramas de flujo, de secuencia y de Gantt, a partir de definiciones de texto similares a Markdown.
prettier/prettier
Un formateador de código con criterios propios que vuelve a imprimir JavaScript, TypeScript, CSS, HTML, Markdown, YAML y más con un estilo uniforme.
- Estrellas
- 52,375
- Forks
- 5,011
- Issues abiertos
- 1,448
- Último commit
- ayer
¿Qué es?
Prettier analiza tu código y lo convierte en un AST; luego lo vuelve a imprimir según sus propias reglas y ajusta las líneas que superan la longitud máxima configurada. Como el formato de salida lo determina la herramienta y no los debates sobre el estilo de cada proyecto, los equipos consiguen un formato uniforme sin tener que discutirlo en las revisiones de código.
Es compatible con JavaScript, TypeScript, Flow, JSX, JSON, CSS, SCSS, Less, HTML, Vue, Angular, GraphQL, Markdown y YAML. Los plugins permiten añadir compatibilidad con otros lenguajes.
Prettier se puede ejecutar desde la línea de comandos, mediante la API o desde editores al guardar, en hooks de pre-commit y en pipelines de CI para comprobar que el formato sea uniforme.
Funciones clave
- 01Analiza el código y vuelve a imprimirlo con reglas uniformes y ajuste de líneas
- 02Es compatible con JavaScript, TypeScript, JSX, CSS, HTML, Vue, GraphQL, Markdown y YAML
- 03Se puede ampliar mediante plugins para añadir otros lenguajes
- 04Disponible como CLI, API de Node e integración con editores
- 05Puede comprobar el formato en CI sin reescribir los archivos
Casos de uso
- Aplicar un único estilo de código en el repositorio JavaScript o TypeScript de un equipo
- Formatear archivos al guardarlos en un editor durante el desarrollo
- Ejecutar comprobaciones de formato en hooks de pre-commit o pipelines de CI
- Mantener un formato uniforme en archivos Markdown, YAML y CSS dentro de un mismo proyecto
Inicio rápido
- 1
Instala Prettier como dependencia de desarrollo con npm
npm install --save-dev --save-exact prettier - 2
Da formato a tus archivos con Prettier
npx prettier --write .
Temas
Preguntas frecuentes
- ¿Qué es prettier?
- Un formateador de código con criterios propios que vuelve a imprimir JavaScript, TypeScript, CSS, HTML, Markdown, YAML y más con un estilo uniforme. Prettier analiza tu código y lo convierte en un AST; luego lo vuelve a imprimir según sus propias reglas y ajusta las líneas que superan la longitud máxima configurada. Como el formato de salida lo determina la herramienta y no los debates sobre el estilo de cada proyecto, los equipos consiguen un formato uniforme sin tener que discutirlo en las revisiones de código.
- ¿prettier es gratuito? ¿Qué licencia tiene?
- prettier es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿prettier sigue mantenido?
- Mantenimiento activo. El último commit de prettier fue el 20 oct 2026.
- ¿Para qué puedo usar prettier?
- Aplicar un único estilo de código en el repositorio JavaScript o TypeScript de un equipo Formatear archivos al guardarlos en un editor durante el desarrollo Ejecutar comprobaciones de formato en hooks de pre-commit o pipelines de CI Mantener un formato uniforme en archivos Markdown, YAML y CSS dentro de un mismo proyecto
- ¿Cómo se instala prettier?
- Instala Prettier como dependencia de desarrollo con npm: npm install --save-dev --save-exact prettier Da formato a tus archivos con Prettier: npx prettier --write .
- ¿Dónde consigo prettier?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/prettier/prettier
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Emulador de terminal multiplataforma basado en tecnologías web, ampliable mediante plugins y temas.
Un bundler extremadamente rápido para JavaScript, TypeScript, JSX y CSS, con CLI y API para JavaScript y Go.
Angular es una plataforma basada en TypeScript para crear aplicaciones web, con CLI, routing, formularios, SSR y componentes de Material.
Curso gratuito de JavaScript de 30 días, paso a paso, con lecciones diarias, ejercicios y miniproyectos para principiantes.
Framework de componentes de interfaz de usuario con Material Design para Vue, con componentes responsivos hechos a mano para crear aplicaciones web.