Conversor Snake Case
Convierte cualquier texto al formato snake_case. Usado para variables Python, columnas de bases de datos, nombres de archivos y campos API.
¿Qué es Snake Case?
Snake case (también escrito como snake_case) es una convención de nomenclatura donde las palabras se separan con guiones bajos y todas las letras son minúsculas. Ejemplo: my_variable_name o user_first_name.
Snake Case vs otras convenciones
- Snake case:
my_variable_name— Python, Ruby, bases de datos - Camel case:
myVariableName— JavaScript, Java - Kebab case:
my-variable-name— URLs, CSS, atributos HTML - Pascal case:
MyVariableName— C#, componentes React
¿Qué es SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (también llamado upper snake case o CONSTANT_CASE) usa letras mayúsculas con guiones bajos, ej. MAX_RETRY_COUNT o API_BASE_URL. Es el estándar para constantes en la mayoría de lenguajes incluyendo Python, Java, C y JavaScript.
Convertir camelCase a snake_case
Convertir camelCase a snake_case es una de las transformaciones más comunes. El algoritmo inserta un guion bajo antes de cada letra mayúscula y luego convierte todo a minúsculas:
myVariableName→my_variable_namegetUserById→get_user_by_idHTMLParser→html_parser
Snake Case en Python (PEP 8)
La guía de estilo oficial de Python, PEP 8, exige snake_case para variables, funciones, métodos y nombres de módulos:
user_count = 42
def calculate_total_price(items, tax_rate):
...
MAX_CONNECTIONS = 100 # Constantes: SCREAMING_SNAKE_CASESnake Case para columnas y tablas SQL
SQL no distingue mayúsculas por defecto y PostgreSQL convierte los identificadores sin comillas a minúsculas — por eso snake_case es la convención dominante en la nomenclatura de bases de datos:
CREATE TABLE customer_orders (
order_id BIGINT PRIMARY KEY,
order_date DATE NOT NULL,
total_amount NUMERIC(10, 2)
);Dónde usar Snake Case
- Variables y funciones en Python (estándar PEP 8)
- Nombres de tablas y columnas en bases de datos (convención SQL)
- Métodos y variables en Ruby
- Campos de request/response en APIs
- Claves de archivos de configuración
- Variables de entorno (SCREAMING_SNAKE_CASE)
- Variables y funciones en Rust
Herramientas relacionadas
Para formato con guiones: Kebab Case Converter. Para nomenclatura JavaScript: CamelCase Converter. Para todos los formatos a la vez: Case Converter Online.
Herramientas Relacionadas
Generador de Slugs
Convierte texto a slugs URL
Generador de Slugs URL
Crea slugs URL optimizados para SEO
Texto a Slug
Transforma texto en un slug
Slugificar Online
Slugifica texto al instante online
Generador de Permalinks
Crea URLs permanentes limpias
Generador Slugs WordPress
Genera slugs para WordPress
Generador Slugs Blog
Genera slugs para artículos de blog
Generador Slugs Productos
Genera slugs para productos
Conversor de Casos
Convierte texto a cualquier formato
Conversor CamelCase
Convierte texto a camelCase
Conversor Title Case
Capitaliza texto en Title Case
Conversor Sentence Case
Convierte texto a Sentence Case
Conversor Kebab Case
Convierte texto a kebab-case
Conversor PascalCase
Convierte texto a PascalCase
Conversor Alternating Case
Convierte texto a aLtErNaTiNg CaSe
Conversor Dot Case
Convierte texto a dot.case
Conversor Constant Case
Convierte texto a CONSTANT_CASE
Contador de Palabras
Contar palabras, caracteres y oraciones
Generador Lorem Ipsum
Generar texto de marcador de posición
Conversor Texto Plano
Elimina formato y limpia texto
Eliminar Líneas Duplicadas
Elimina duplicados del texto
Eliminar Líneas Vacías
Elimina líneas en blanco
Ordenar Líneas
Ordena líneas alfabéticamente
Eliminar Saltos de Línea
Une líneas en un párrafo
Eliminador de Rayas
Reemplaza rayas (—) por comas o guiones
Detector de Caracteres Invisibles
Encuentra caracteres Unicode ocultos con puntos de código
Codificador / Decodificador de URL
Codificar y decodificar URLs en línea
Constructor UTM
Crear URLs de seguimiento de campañas
JSON Keys a camelCase
Convierte claves JSON a camelCase
JSON Keys a snake_case
Convierte claves JSON a snake_case