Saltar al contenido

Convertidor snake_case

Convierta nombres y frases en identificadores snake_case para bases de datos, Python, variables de entorno y claves de configuración.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Convertidor snake_case?

snake_case une palabras en minúscula con guiones bajos (user_first_name). Es la convención de las variables de Python, las columnas SQL y Ruby, mientras que SCREAMING_SNAKE_CASE (USER_FIRST_NAME) se usa en constantes y variables de entorno. Pascal_Snake_Case pone mayúscula a cada palabra y conserva los guiones bajos.

Este convertidor separa bien camelCase y las siglas («HTTPResponseCode» pasa a http_response_code), aparta los números de las letras y tiene un modo que respeta rutas: con «conservar puntos, barras y dos puntos», una clave como Order.LineItems.UnitPrice pasa a order.line_items.unit_price, convirtiendo cada segmento y manteniendo la estructura.

¿Cómo funciona?

  1. Pegue sus nombres, uno por línea.
  2. Elija snake_case, SCREAMING_SNAKE_CASE o Pascal_Snake_Case.
  3. Active «conservar puntos, barras y dos puntos» para claves o rutas con puntos y decida si los números se separan de las letras (version2 → version_2).

Casos de uso habituales

  • Convertir nombres de propiedades JavaScript en nombres de columnas de base de datos.
  • Generar NOMBRES_CONSTANTES o variables de entorno (API_BASE_URL) desde etiquetas legibles.
  • Renombrar claves JSON de camelCase a snake_case para una API de Python o Ruby.
  • Normalizar claves de configuración con puntos, segmento a segmento.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
userFirstName
HTTPResponseCode
Order.LineItems.UnitPrice
Get user by ID
Salida
user_first_name
http_response_code
order.line_items.unit_price
get_user_by_id

Privacidad

Convertidor snake_case se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

El resultado depende de cómo esté capitalizada la fuente: «Wifi» y «WiFi» se separan distinto. Revise siglas y marcas.

Preguntas frecuentes

¿Qué hace «conservar puntos, barras y dos puntos»?

Deja . / : \ donde están y convierte cada parte por separado, así rutas a.b.c y espacios de nombres como App::UserName mantienen su estructura.

¿Cómo se tratan los dígitos?

Por defecto los dígitos forman su propia palabra («version2Beta» → version_2_beta). Desactive la opción para obtener version2_beta.

Más herramientas en Herramientas de texto →