Saltar al contenido
Case Converter Online
es

Convertidor snake case

Convierte palabras, camelCase o kebab-case a snake_case. Pega un solo nombre o una lista completa de campos.

Caracteres
0
Palabras
0
Oraciones
0
Líneas
0

Convertir a

Para código

Funciona en tu navegador. Tu texto nunca se sube a ningún servidor.

Qué es snake_case

snake_case sustituye los espacios entre palabras por guiones bajos y deja todas las letras en minúscula:

  • First Name pasa a first_name
  • orderTotalAmount pasa a order_total_amount
  • is-logged-in pasa a is_logged_in

Es uno de los estilos de nombres más fáciles de leer, porque el guion bajo deja un hueco visible entre palabras.

Cómo funciona el convertidor

La herramienta encuentra las palabras de cada línea, las pasa a minúscula y las une con guiones bajos. Reconoce palabras separadas por espacios, guiones, puntos o barras, y también divide los nombres en camelCase y PascalCase por sus mayúsculas. Las secuencias de mayúsculas se mantienen juntas, así que parseHTMLString pasa a parse_html_string.

Cada línea se convierte por separado, así que puedes pegar una lista completa.

Texto Resultado
User First Name user_first_name
orderTotalAmount order_total_amount
background-color background_color
GetUserByID get_user_by_id
Date of birth date_of_birth

Con nombres en español, las tildes y la ñ se conservan: “Fecha de nacimiento” pasa a fecha_de_nacimiento, y “tamaño de página” a tamaño_de_página. Muchas bases de datos y lenguajes aceptan esas letras, pero dan problemas con frecuencia en scripts, exportaciones y nombres de columnas. Si necesitas solo ASCII, usa el generador de slugs con el guion bajo como separador: quita las tildes y cambia la ñ por n.

Dónde se usa snake_case

  • Python: variables, funciones y nombres de módulos, como recomienda PEP 8
  • Ruby: variables, métodos y nombres de archivo
  • Rust: variables, funciones y módulos
  • Bases de datos SQL: nombres de tablas y columnas como created_at
  • Nombres de archivo: donde los espacios dan problemas en scripts y URL

JavaScript y Java usan camelCase para lo mismo, por eso la conversión entre ambos es tan habitual cuando un frontend se comunica con un backend.

snake_case y sus parientes

Estilo Ejemplo Uso habitual
snake_case max_retry_count Variables, columnas
CONSTANT_CASE MAX_RETRY_COUNT Constantes, variables de entorno
kebab-case max-retry-count URL, clases de CSS
camelCase maxRetryCount Variables de JavaScript

Para constantes y archivos .env, pulsa CONSTANT_CASE en la herramienta. Para URL, usa kebab-case. Los buscadores tratan los guiones como separadores de palabras, por eso son la mejor opción en las direcciones web.

Consejos para nombres limpios

  • Usa nombres cortos pero completos: user_email es mejor que ue o que the_email_address_of_the_user.
  • No empieces por un número. La mayoría de los lenguajes no permiten que un nombre empiece con un dígito.
  • Sé coherente en todo el proyecto. Los estilos mezclados son más difíciles de buscar y más fáciles de escribir mal.

Convertidor snake case: preguntas y respuestas

¿Qué es snake case?

Snake case (snake_case) escribe un nombre de varias palabras en minúsculas y con guiones bajos entre ellas, como en first_name o total_order_count. Los guiones bajos van pegados a la línea como una serpiente en el suelo, y de ahí viene el nombre.

¿Cómo convierto camelCase a snake_case?

Pega los nombres en camelCase en el cuadro. El convertidor encuentra cada mayúscula que empieza una palabra nueva, añade un guion bajo delante y pasa todo a minúsculas. userFirstName pasa a user_first_name.

¿Qué es SCREAMING_SNAKE_CASE?

Es snake case escrito en mayúsculas, como en MAX_RETRY_COUNT. Se usa para constantes y variables de entorno. Pulsa el botón CONSTANT_CASE de la herramienta para obtenerlo.

¿Python obliga a usar snake case?

Python no lo impone, pero PEP 8, la guía de estilo oficial, recomienda nombres en minúsculas con guiones bajos para variables y funciones. Casi todo el código Python sigue ese consejo.

Más herramientas de código y datos

Ver todas las herramientas