Conversor de camelCase a snake_case — Gratis online

Convierte de camelCase a snake_case al instante: pega el nombre de una variable, función o columna y copia el resultado, con ejemplos.

Converter

camelCase, snake_case, kebab-case y Cada Estilo Intermedio

Convierte un identificador o frase entre 17 convenciones de mayúsculas

—

Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.

Cómo convertir de camelCase a snake_case

Convierte nombres en camelCase a snake_case al instante. Escribe o pega el nombre de una variable, función o columna y obtén la versión en snake_case mientras escribes.

  1. Escribe o pega un nombre en camelCase, por ejemplo getUserById, en el cuadro de arriba.
  2. La versión en snake_case aparece enseguida: getUserById se convierte en get_user_by_id.
  3. Copia el resultado o elige uno de los 17 estilos de nombres en los cuadros de origen y destino.

Cómo funciona la conversión

El conversor primero divide el nombre en palabras: en cada mayúscula, guion bajo, guion, punto y espacio. Después escribe las palabras en snake_case: todas las palabras en minúsculas, unidas con guiones bajos. Las secuencias de mayúsculas como HTTP se mantienen juntas como una sola palabra, y los dígitos quedan unidos a la palabra a la que siguen.

Ejemplos de camelCase a snake_case

camelCasesnake_case
getUserByIdget_user_by_id
firstNamefirst_name
parseHTTPResponseparse_http_response
isValidis_valid
totalPriceUsdtotal_price_usd
address2Lineaddress2_line

Qué son camelCase y snake_case

camelCase empieza con una palabra en minúsculas y pone en mayúscula la inicial de cada palabra siguiente, sin separadores. Es el estándar para variables y funciones en JavaScript, Java, C# y Swift.

snake_case escribe todas las palabras en minúsculas y las une con guiones bajos. Es el estándar en Python y Ruby y el estilo habitual para nombres de columnas de bases de datos.

Preguntas frecuentes

¿Qué pasa con siglas como HTTP o ID?

Una secuencia de mayúsculas se trata como una sola palabra, así que parseHTTPResponse se convierte en parse_http_response en snake_case.

¿Cambia el significado de mi código?

No. Solo reescribe el nombre. Recuerda cambiarlo en todos los lugares donde se usa, o tu código buscará el nombre antiguo.

¿Qué estilo debo usar?

Sigue la convención de tu lenguaje o proyecto: camelCase en JavaScript y Java, snake_case en Python, Ruby y SQL, y kebab-case en URL y CSS.

¿Esta herramienta es gratuita?

Sí, es gratis. Sin registro ni correo electrónico. Obtén el resultado en esta página.

¿Cómo obtengo el resultado?

Usa la herramienta en esta página. El resultado aparece aquí, sin envío por correo electrónico.