Skip to main content

Convertidor de snake_case Convierta texto a snake_case para variables de Python y columnas de bases de datos.

Convertidor de snake_case illustration
📝

Convertidor de snake_case

Convierta texto a snake_case para variables de Python y columnas de bases de datos.

1

Introducir texto

Pegue el texto o identificadores para convertir a snake_case.

2

Obtener snake_case

Vea el texto convertido con guiones bajos entre palabras en minúscula.

3

Copiar y usar

Copie el resultado para usarlo en código Python, SQL o archivos de configuración.

Loading tool...

What Is Convertidor de snake_case?

Un convertidor de snake_case transforma el texto en formato snake_case, donde todas las letras están en minúsculas y las palabras están separadas por guiones bajos. El snake_case es la convención de nomenclatura estándar en Python (PEP 8), Ruby, Rust, columnas de bases de datos SQL y muchos formatos de archivos de configuración. Ejemplos: "Hello World" se convierte en "hello_world", "getUserName" se convierte en "get_user_name". Esta es una de las convenciones de nomenclatura más legibles porque los guiones bajos actúan como separadores visuales de palabras mientras mantienen todo en minúsculas.

Why Use Convertidor de snake_case?

  • Requerido por la guía de estilo PEP 8 de Python para variables y funciones
  • Estándar para nombres de columnas y tablas de bases de datos SQL
  • Muy legible debido a la separación clara de palabras con guiones bajos
  • Maneja la conversión desde cualquier formato de entrada
  • Esencial para Ruby, Rust y muchos otros lenguajes

Common Use Cases

Desarrollo en Python

Convertir identificadores de código JavaScript en camelCase a snake_case para adaptaciones de Python.

Diseño de bases de datos

Formato de nombres de columnas y tablas en snake_case siguiendo las convenciones SQL.

Respuestas de API

Convertir claves de API en PascalCase o camelCase a snake_case para su consumo en Python.

Archivos de configuración

Formato de nombres de variables de entorno y claves de configuración en snake_case.

Technical Guide

La conversión a snake_case divide la entrada en palabras detectando separadores (espacios, guiones, guiones bajos, puntos) y transiciones de caso (donde una letra minúscula se encuentra con una mayúscula). Cada palabra se convierte a minúsculas, luego todas las palabras se unen con guiones bajos. Las letras mayúsculas consecutivas se manejan como siglas: "XMLParser" se convierte en "xml_parser", no en "x_m_l_parser". Los guiones bajos principales y finales se recortan y los guiones bajos consecutivos se colapsan en un solo guion bajo. El algoritmo conserva números dentro de las palabras y maneja formatos de entrada mixtos (por ejemplo, "get-UserName_fast" → "get_user_name_fast").

Tips & Best Practices

  • 1
    Python utiliza snake_case para variables, funciones, métodos y módulos
  • 2
    La convención de PostgreSQL es utilizar snake_case para nombres de tablas y columnas
  • 3
    SCREAMING_SNAKE_CASE (mayúsculas) se utiliza para constantes - consulte el convertidor CONSTANT_CASE
  • 4
    Ruby utiliza snake_case para métodos y variables, similar a Python
  • 5
    snake_case es una de las convenciones de nomenclatura más legibles para identificadores largos

Related Tools

Frequently Asked Questions

Q ¿Qué es snake_case?
snake_case utiliza solo letras minúsculas con guiones bajos entre palabras: mi_variable, obtener_nombre_de_usuario, primer_nombre.
Q ¿Por qué se llama snake_case?
Los guiones bajos que conectan las palabras parecen una serpiente acostada, de ahí el nombre snake_case.
Q ¿Qué lenguajes utilizan snake_case?
Python (PEP 8), Ruby, Rust y PHP utilizan snake_case. También es estándar para columnas de bases de datos SQL.
Q ¿Cómo se diferencia de kebab-case?
snake_case utiliza guiones bajos (_) mientras que kebab-case utiliza guiones (-). Los guiones no pueden usarse en la mayoría de los identificadores de lenguaje.
Q ¿Se manejan números?
Sí, los números se conservan dentro de la salida snake_case: "user2name" se convierte en "user2_name" o "user_2_name" dependiendo del contexto.

About This Tool

Convertidor de snake_case is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.