Volver a todas las guías Guías

¿Qué es snake_case? Uso y ejemplos

snake_case escribe cada letra en minúscula y une las palabras con guiones bajos (_), llamado así por la forma en que se estira bajo como una serpiente.

Las reglas de snake_case

user profile image se convierte en user_profile_image en snake_case. Los guiones bajos dejan claros los límites de las palabras, lo que se lee bien.

La variante toda en mayúscula se llama CONSTANT_CASE (o SCREAMING_SNAKE_CASE) y se usa para constantes.

Dónde se usa

Por qué usar snake_case

Los guiones bajos aportan un hueco visual parecido a un espacio manteniendo el nombre como un único identificador, así que incluso los nombres largos siguen siendo relativamente fáciles de leer.

También separa las palabras de forma segura en entornos que no distinguen mayúsculas de minúsculas, como algunas bases de datos.

Pasar de camelCase a snake_case y viceversa

Los frontends suelen usar camelCase mientras que los backends y las bases de datos usan snake_case, por lo que convertir entre ambos es habitual. Pega el texto en el conversor para ver los dos formatos a la vez.