Convertidor a snake_case
Convierte texto o camelCase a snake_case. Convertidor de snake_case gratis para Python, Ruby, SQL y nombres de columnas de bases de datos.
Ejemplo — escribe tu propio texto arriba para convertirlo.
Un convertidor a snake_case reemplaza los espacios entre palabras por guiones bajos y pasa todo a minúsculas, generando nombres como user_first_name. Es el estilo de identificadores estándar en Python, Ruby y SQL.
Ejemplos
| Antes | Después |
|---|---|
| user first name | user_first_name |
| getUserById | get_user_by_id |
| HTTP-Response-Code | http_response_code |
Cuándo usar Convertidor a snake_case
snake_case es el estilo habitual donde importa más la legibilidad de identificadores largos que la brevedad. En Python, la PEP 8 lo exige para funciones, variables y nombres de módulos. En Ruby y Rails se usa en métodos, variables y sobre todo en nombres de columnas de bases de datos, que Rails asigna a atributos del modelo por convención.
En SQL, la mayoría de bases de datos convierten los identificadores sin comillas a un solo caso, por lo que userFirstName y userfirstname chocan; los guiones bajos mantienen los nombres legibles sin comillas. En Rust lo aplica el compilador con el lint non_snake_case. El convertidor detecta los límites de palabra, así que getUserById se convierte en get_user_by_id sin añadir espacios. Si necesitas la variante en mayúsculas para constantes, usa el convertidor a CONSTANT_CASE.
Preguntas frecuentes
¿Puede convertir camelCase a snake_case?
Sí. El convertidor detecta las mayúsculas que marcan los límites de palabra, así que getUserById pasa a get_user_by_id en un solo paso.
¿Cuál es la diferencia entre snake_case y SCREAMING_SNAKE_CASE?
Usan los mismos guiones bajos como separadores, pero SCREAMING_SNAKE_CASE va en mayúsculas y se reserva para constantes. Usa el convertidor a CONSTANT_CASE para esa variante.