Convenções de nomes de arquivos: Guia para cada tipo de projeto

5 min de leitura

As convenções de nomes de arquivos variam conforme o tipo de projeto, o framework e a preferência da equipe. Este guia cobre os padrões mais comuns.

Por tipo de projeto

ProjetoConvençãoExemplos
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
Arquivos de configuraçãokebab-caseeslint-config.js
Documentaçãokebab-case ou MAIÚSCULASgetting-started.md, README.md

Regras universais

  • Nunca use espaços nos nomes de arquivo
  • Minúsculas são mais seguras entre sistemas operacionais (o Linux diferencia maiúsculas, o macOS não)
  • Evite caracteres especiais exceto hifens e underscores
  • Seja consistente dentro de um projeto

Converter

kebab-case, PascalCase, snake_case. Hub.