Convenciones de nombres de archivos: Guía para cada tipo de proyecto

5 min de lectura

Las convenciones de nombres de archivos varían según el tipo de proyecto, el framework y la preferencia del equipo. Esta guía cubre los patrones más comunes.

Por tipo de proyecto

ProyectoConvenciónEjemplos
Componentes React/Next.jsPascalCaseUserProfile.tsx
Componentes VuePascalCaseUserProfile.vue
Componentes Angularkebab-caseuser-profile.component.ts
Módulos Pythonsnake_casedata_loader.py
CSS/SCSSkebab-casemain-layout.scss
Archivos de configuraciónkebab-caseeslint-config.js
Documentaciónkebab-case o MAYÚSCULASgetting-started.md, README.md

Reglas universales

  • Nunca uses espacios en los nombres de archivo
  • Las minúsculas son más seguras entre sistemas operativos (Linux distingue mayúsculas, macOS no)
  • Evita los caracteres especiales salvo guiones y guiones bajos
  • Sé consistente dentro de un proyecto

Convertir

kebab-case, PascalCase, snake_case. Hub.