Saltar al contenido
uencoder

Snake Case

Snake case une palabras en minúsculas con guiones bajos (p. ej., user_name); es habitual en Python, nombres de columnas de bases de datos y JSON.

Propósito

Proporciona un estilo de nomenclatura legible para identificadores de varias palabras, adecuado para entornos que no distinguen mayúsculas.

Mecanismo

Se convierten las palabras a minúsculas y se unen con guiones bajos. Por ejemplo, "UserName" → "user_name". Común en Python, Ruby, SQL y nombres de funciones en C. Similar al kebab-case (guiones) pero con guiones bajos.

Casos de uso

  • Nombres de variables y funciones en Python
  • Nombres de columnas de bases de datos
  • Nombres de claves JSON
  • Nombres de funciones en C/Rust

Ejemplos

  • entrada
    UserName
    Output
    user_name

    Joined with underscores

Errores comunes

Mixing with kebab-case causes inconsistent style
Standardize the naming style across the project

Términos relacionados

Herramientas relacionadas

References