Convertidor a snake_case
Convierte camelCase, PascalCase, kebab-case o texto normal a snake_case. Separa correctamente siglas como XMLHttpRequest y conserva los dígitos. Línea por línea.
Ejemplo: userAccountId → user_account_id
Cada línea se convierte por separado. Las palabras se separan en espacios, signos de puntuación, _ - . / y cambios de camelCase; los acrónimos como XML se mantienen juntos y los dígitos quedan unidos a la palabra anterior.
Herramientas Relacionadas
Ver Todas¿Qué es snake_case?
Esta herramienta convierte identificadores y frases a snake_case: palabras en minúsculas unidas por guiones bajos, el estilo estándar para variables de Python, métodos de Ruby y nombres de columnas SQL.
Cómo usar snake_case
- Escribe o pega texto en el cuadro Entrada: un identificador o frase por línea (o haz clic en Cargar ejemplo).
- El texto convertido aparece al instante en el cuadro Salida.
- Haz clic en Copiar para copiar el resultado.
Ejemplo
XMLHttpRequest2Go Hello World
xml_http_request2_go hello_world
Cuándo usar snake_case
Úsalo para pasar nombres de JavaScript o Java al estilo de Python/SQL o para crear nombres de columnas de base de datos. Para variables de entorno o constantes, usa CONSTANT_CASE.
Cómo funciona snake_case
La entrada se divide en palabras, cada palabra se pasa a minúsculas y las palabras se unen con _. Las palabras se separan en espacios, signos de puntuación y los separadores _ - . /, y en los cambios de mayúsculas dentro de los identificadores: fooBar → foo + Bar, y una secuencia de siglas se mantiene junta (XMLHttpRequest → XML + Http + Request). Los dígitos quedan unidos a la palabra anterior (Request2Go → Request2 + Go), los apóstrofos dentro de las palabras se eliminan (don't → dont) y se admiten letras de cualquier alfabeto (é, ñ, cirílico, griego…). Cada línea se convierte por separado.
Casos de Uso Comunes
- Convertir claves JSON en nombres de variables de Python
- Crear nombres de columnas SQL a partir de etiquetas
- Renombrar campos en camelCase al portar código a Python
- Generar nombres de archivo
Nota de Seguridad
Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.
Preguntas Frecuentes
¿Cómo se divide XMLHttpRequest?
En XML, Http y Request, lo que da xml_http_request.
¿Se eliminan las letras con tilde?
No, se conservan (Ñandú grande → ñandú_grande). Usa un generador de slugs si necesitas solo ASCII.
¿Qué pasa con los guiones bajos existentes?
Se tratan como separadores, así que varios _ seguidos se reducen a uno.