SlugGenerator.app

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.

Try:

¿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:

  • myVariableNamemy_variable_name
  • getUserByIdget_user_by_id
  • HTMLParserhtml_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_CASE

Snake 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

Aa

Conversor de Casos

Convierte texto a cualquier formato

aA

Conversor CamelCase

Convierte texto a camelCase

Tt

Conversor Title Case

Capitaliza texto en Title Case

Ss

Conversor Sentence Case

Convierte texto a Sentence Case

k-c

Conversor Kebab Case

Convierte texto a kebab-case

Pc

Conversor PascalCase

Convierte texto a PascalCase

aLt

Conversor Alternating Case

Convierte texto a aLtErNaTiNg CaSe

d.c

Conversor Dot Case

Convierte texto a dot.case

C_C

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

%20

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