Entrada
Salida

snake_case une palabras en minúscula con guiones bajos: user_name, parse_html_input. Es el estándar para variables y funciones en Python y Ruby, y para los nombres de columna en la mayoría de las bases de datos SQL. Esta herramienta acepta camelCase, PascalCase, kebab-case o una frase corriente y lo normaliza todo.

Cómo se usa

  1. Pega el identificador o la frase: userName, user-name y user name valen igual.
  2. Los límites entre palabras se detectan por los cambios de mayúscula y los separadores, y luego se unen con guiones bajos en minúscula.
  3. Copia el resultado en tu código o en la definición del esquema.

Preguntas frecuentes

¿Cómo separa el camelCase?

En cada paso de una minúscula a una mayúscula, así que parseHtmlInput da parse_html_input.

¿Y el SCREAMING_SNAKE_CASE?

Usa el conversor a CONSTANT_CASE: separa las palabras igual y después lo pasa todo a mayúsculas, que es el estilo habitual para las constantes.

¿Es seguro para nombres de columna SQL?

snake_case evita las comillas que PostgreSQL exige para los identificadores con mayúsculas, y por eso es la convención más extendida. Comprueba aparte que no choque con palabras reservadas.