Convertir texto a snake_case

Pega una frase, un nombre en camelCase o en kebab-case y obtén snake_case: todo en minúsculas y las palabras unidas por guiones bajos.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
case-snake

100 % privado — tu texto se procesa en tu navegador y no se envía a ningún servidor.

Cómo funciona

Pega tu texto

Escribe o pega lo que sea, una línea o muchas.

Elige el estilo

El estilo ya viene seleccionado en esta página; puedes cambiarlo cuando quieras.

Copia el resultado

Se actualiza mientras escribes. Cópialo o descárgalo como archivo de texto.

Cómo convertir texto a snake_case

Para convertir texto a snake_case, pega el texto en el recuadro de arriba y el resultado aparece al instante en el cuadro de salida, listo para copiar. El estilo ya viene seleccionado en esta página. Cada línea se convierte por separado, se respetan las tildes y los demás alfabetos, y no se sube nada porque todo funciona en tu navegador.

Qué hace

snake_case escribe cada palabra en minúscula y las une con guiones bajos. Es el estándar para nombres de variables y funciones en Python y Ruby, para nombres de tablas y columnas en SQL, y para nombres de archivo y claves de configuración en muchos proyectos. Su hermano SCREAMING_SNAKE_CASE, en mayúsculas, se usa para las constantes.

Ejemplos

Ejemplos
AntesDespués
Nombre Del Usuarionombre_del_usuario
orderLineItemorder_line_item
shopping-cart-totalshopping_cart_total
Importe total (EUR)importe_total_eur

Dónde se usa

  • Código Python y Ruby: las variables, funciones y nombres de módulos siguen PEP 8 y el estilo de la comunidad.
  • Tablas y columnas de SQL, donde los guiones bajos evitan problemas de comillas y de mayúsculas.
  • Claves JSON y archivos de configuración de API que usan snake_case, como muchos servidores en Python y Ruby.
  • Convertir encabezados de hojas de cálculo en nombres de columna limpios antes de importar.

Consejos y cosas que revisar

  • Los nombres que ya están en camelCase se separan en cada mayúscula, así que orderLineItem pasa a order_line_item.
  • La puntuación y los símbolos, como los paréntesis del último ejemplo, se descartan en lugar de convertirse en guiones bajos.
  • Para las constantes, usa CONSTANT_CASE, que es snake_case en mayúsculas.

Privado por diseño

Tu texto se procesa en tu navegador y no se envía a ningún servidor, así que puedes convertir con tranquilidad borradores, contratos, código o cualquier cosa privada.

Preguntas frecuentes

¿Para qué se usa snake_case?
Es el estilo de nombres estándar en Python y Ruby, y es muy habitual en columnas de bases de datos y claves de configuración porque se lee bien en sistemas que solo admiten minúsculas.
¿Qué diferencia hay entre snake_case y kebab-case?
snake_case une las palabras con guiones bajos y kebab-case con guiones. Los guiones bajos son válidos en identificadores de código; los guiones no, pero se prefieren en URL y en nombres de clases CSS.
¿Sirve para varias líneas?
Sí. Cada línea se convierte por separado, lo que resulta cómodo para listas de nombres de columnas.
¿Este conversor es gratis?
Sí. No hay registro ni límite, y funciona en tu navegador, así que nada de lo que escribes se envía a ningún servidor.
¿Funciona en el móvil?
Sí. Funciona en cualquier navegador móvil moderno y el resultado se actualiza mientras escribes.