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
- Pega el identificador o la frase: userName, user-name y user name valen igual.
- 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.
- 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.