Meta descripción: Convierta texto entre camelCase, snake_case, kebab-case, PascalCase & más. Convenciones de nombres por idioma, explicadas por un desarrollador. Gratis en Toolz.dev.
Palabra clave de enfoque: conversor de casos de texto en línea
La primera vez que un ingeniero senior dejó un comentario sobre mi solicitud de extracción que acaba de decir "nombrar", no tenía idea de lo que quería decir. El código funcionó. Las pruebas pasaron. Lo que estaba señalando era una variable que estaba escrita como user_name en un archivo JavaScript, snake_case en un código base que usaba camelCase en cualquier otro lugar. Fue una solución de cinco segundos, pero fue el tipo de cosa que indica en voz baja si conoces las convenciones del lenguaje que estás escribiendo.
Aproximadamente quince años y un complemento de WordPress más un Laravel/React SaaS después, la conversión de casos es algo que hago docenas de veces al día sin pensar. El trabajo de pila completa significa cruzar constantemente convenciones: columnas snake_case en la base de datos, camelCase en JavaScript, PascalCase para los componentes React, kebab-case en el CSS y las URL, SCREAMING_SNAKE_CASE para las variables de entorno. Enfrentarlos mal no ' Simplemente parece descuidado: activa linters, rompe compilaciones y ocasionalmente produce errores que son difíciles de localizar.
Esta guía cubre todos los formatos de casos principales, asigna cada uno a los idiomas que lo esperan y muestra cómo convertir entre ellos al instante con el gratuito Convertidor de mayúsculas y minúsculas en Toolz.dev. Todo se ejecuta en su navegador, por lo que incluso si está pegando identificadores propietarios, nada sale de su máquina.
TL;Dr: Usa el Convertidor de mayúsculas y minúsculas Para cambiar el texto entre camelcase, pascalcase, snake_case, screaming_snake_case, kebab-case, title case, oration case y dot.case. Detecta automáticamente los límites de palabra desde cualquier entrada y convierte las listas de líneas múltiples línea por línea. Regla de oro: CamelCase para variables JS, PascalCase para clases y componentes de React, Snake_Case para Python y SQL, Kebab-Case para CSS y URL, Screaming_Snake_Case para constantes.
¿Cuáles son los principales formatos de casos de texto?
El formato de cada caso son en realidad dos decisiones: cómo se escriben las palabras en mayúscula y qué carácter (si corresponde) las separa. La capitalización en sí es una operación Unicode en lugar de ASCII Anexo estándar Unicode #21 cubre los casos en los que no es reversible, como el alemán ß y el turco dotless i. Una vez que lo ves así, todo el zoológico se convierte en una mesa pequeña. Aquí 's cada formato con un ejemplo y dónde vive.
caja de camello
Primera palabra minúscula, cada palabra siguiente en mayúscula, sin separadores: firstName, getUserProfile, isActiveSubscription. Este es el valor predeterminado para las variables, funciones, métodos y propiedades de objeto de JavaScript y TypeScript, y lo mismo en Java y Swift. El nombre proviene de las "jorobas" que hacen las letras mayúsculas. Es compacto y se lee bien a una longitud corta a media.
Pascalcase (mayúsculas)
Como camelcase pero la primera palabra también está en mayúscula: UserProfile, HttpRequestHandler, OrderService. Se utiliza para clases, estructuras y enumeraciones en C#, TypeScript, Java, Go (para identificadores exportados) y Python (nombres de clase PEP 8) y para los nombres de componentes React y Vue. La primera letra en mayúscula es lo que le permite decirle a un tipo (UserProfile) de una instancia (userProfile) de un vistazo.
Serpiente_caso
Todas las palabras en minúsculas, unidas por guiones bajos: first_name, get_user_profile, created_at. It' es el estilo de la casa para Python y Ruby (según PEP 8 y la guía de estilo Ruby), Rust y la mayoría de los esquemas SQL. Subpuntuaciones de palabras separadas sin ambigüedades incluso en minúsculas, razón por la cual los lenguajes que valoran la legibilidad se apoyan en él, y por qué las bases de datos, donde la sensibilidad a los casos puede afectar, lo prefieren.
Screaming_Snake_Case (Constan_Case)
Todos los mayúsculas, con guión bajo: MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT_MS. casi universal para constantes y para variables de entorno en .env configuración de archivos, Docker y CI. Las mayúsculas gritan "este valor es fijo" - cuando lo ves, sabes que no debes reasignarlo.
Estuche de kebab (caso de tablero)
Todos los minúsculas, separados por guiones: user-profile, background-color, create-react-app. Este es el formato nativo de CSS's para propiedades y nombres de clases (a través de BEM o Tailwind), y it's qué URL slugs, nombres de paquetes npm, etiquetas Kubernetes, nombres de ramas git y indicadores CLI usan. Los guiones son separadores de palabras naturales en inglés sencillo, por lo que kebab-case es el formato más legible por humanos para cualquier cosa que la gente lea directamente, y es seguro para URL sin codificación.
Caso de título y caso de oración
Title Case pone en mayúscula las palabras principales y deja artículos cortos, preposiciones y conjunciones en minúsculas a menos que lideren: El zorro marrón rápido salta sobre el perro perezoso. Es para titulares, títulos de libros y capítulos, y encabezados de diapositivas. Caso de oración capitaliza sólo la primera palabra y sustantivos propios: El zorro marrón rápido salta sobre el perro perezoso. Es el predeterminado moderno para las etiquetas, botones y texto de la interfaz de usuario en la mayoría de los sistemas de diseño.
dot.case, trayecto/caso y caja de tren
Tres formatos de especialistas: punto.caso (com.example.myapp) para paquetes de Java y claves de configuración; Camino/Caso (src/components/header) para las rutas de archivo e importaciones de módulos; y caja para el tren (Content-Type, X-Request-Id) para encabezados HTTP. Te convertirás en estos con menos frecuencia, pero el Convertidor de mayúsculas y minúsculas Apoya a los comunes para que no lo hagas a mano.
¿Qué estuche debería usar para su lenguaje de programación?
La forma más rápida de dejar de adivinar es internalizar lo que realmente dice la guía de estilo de cada idioma. Aquí está la referencia entre idiomas que desearía tener en esa primera solicitud de extracción.
| parte | JavaScript / TS | pitón | ponerse | corrosión | CSS / SQL |
|---|---|---|---|---|---|
| variables | caja de camello | Serpiente_caso | Camelcase (privado) | Serpiente_caso | Snake_Case (SQL) |
| funciones | caja de camello | Serpiente_caso | Pascalcase (público) | Serpiente_caso | - |
| Clases / Estructuras | pasacalca | pasacalca | pasacalca | pasacalca | - |
| constantes | gritando_serpiente | gritando_serpiente | pasacalca | gritando_serpiente | - |
| Componentes / Tipos | pasacalca | pasacalca | pasacalca | pasacalca | - |
| Propiedades / Columnas | caja de camello | Serpiente_caso | Pascalcase (público) | Serpiente_caso | Kebab / Serpiente |
| archivos | kebab o pascal | Serpiente_caso | Serpiente_caso | Serpiente_caso | caja de snowboard |
Algunas cosas que esta tabla ganó ' No te lo digo, pero la experiencia sí. Go trata la visibilidad a través del caso: una primera letra mayúscula significa exportada (pública), minúscula significa paquete privado, por lo que el caso tiene semántica, no estilo. Las constantes de Python son SCREAMING_SNAKE_CASE solo por convención; el lenguaje ganó ' No dejes de reasignarlas. Y en JavaScript, PascalCase cumple una doble función: marca ambas clases y componentes React, razón por la cual JSX puede saberlo <UserCard /> (Su componente) de <div /> (Un elemento DOM) puramente por la letra mayúscula.
¿Cómo se convierten entre formatos con la herramienta?
La mecánica es deliberadamente aburrida, que es el punto.
- Abre el Convertidor de mayúsculas y minúsculas.
- Pegue su texto. Puede estar en cualquier formato: la herramienta detecta límites de palabras a partir de espacios, guiones bajos, guiones, puntos y cambios de caso.
- Elija el formato de destino.
- El texto convertido aparece al instante. Cópialo con un clic.
Donde gana su mantenimiento es trabajo a granel. El convertidor procesa línea de entrada de varias líneas, por lo que una lista completa se transforma a la vez. Pegue este conjunto de columnas de base de datos como Snake_Case:
first_name
last_name
email_address
phone_number
date_of_birth
Elija CamelCase y obtiene las variables del lado de la aplicación en un solo paso:
firstName
lastName
emailAddress
phoneNumber
dateOfBirth
Hago exactamente esto cuando I'm mapeando un modelo de Laravel's columnas a una forma de React's nombres de campo. Dos mundos de convención, uno pegado. La alternativa (volver a escribir 20 nombres o escribir un script de transformación único) es cómo una tarea de dos minutos se convierte en diez.
¿Cuáles son los errores de conversión de casos más comunes?
He hecho todo esto, y he marcado todo esto en revisión. Se agrupan en cuatro.
Usando la convención equivocada para el idioma. escrito const user_name en JavaScript o firstName = "Alice" en Python es el clásico. Linters lo atrapa - ESLint's camelcase Regla, Pylint'S invalid-name - pero es más limpio escribirlo correctamente la primera vez que conseguir garabatos rojos.
ser inconsistente dentro de un archivo. mezcla userName, is_activey GetUserProfile() En el mismo módulo de Python es peor que elegir la convención "incorrecto" de manera consistente, porque ahora un lector no puede predecir nada. La consistencia supera cada vez las preferencias personales.
Mal manejo de siglas. Este es el sutil, y es donde me han quemado. Diferentes idiomas no están de acuerdo sobre si un acrónimo es una palabra o una serie de letras:
- JavaScript Mantiene los acrónimos completamente en mayúsculas:
XMLHttpRequest,HTMLElement. - Nº de C# En mayúsculas solo la primera letra:
XmlHttpRequest,HtmlElement. - ponerse Mayúsculas todo el acrónimo, siempre:
XMLHTTPRequest,URL,ServeHTTP.
Aquí está mi error admitido con esto. Una vez dejé que un convertidor automatizado se convirtiera parseHTMLString hacia el interior de parse_h_t_m_l_string a través de un archivo, trató cada mayúscula como un límite de palabras, y lo confirmé sin leer detenidamente la diferencia. El caso_serpiente correcto es parse_html_string. Lo atrapé solo cuando Python no pudo encontrar la función que pensé que renombró. La lección: el manejo de siglas es exactamente donde la conversión de casos automatizada necesita una mirada humana, y es por eso que el Convertidor de mayúsculas y minúsculas Mantiene los ejes de las letras y los números adyacentes juntos en lugar de destrozarlos.
Dividir números mal. user2FAEnabled debería convertirse user_2fa_enabled, no user_2_f_a_enabled. Mantener las secuencias numéricas con sus letras vecinas es el comportamiento que desea, y es fácil equivocarse si la convierte por expresión regular ingenua.
Escenarios de conversión reales que presioné semanalmente
Código de portabilidad entre idiomas. Mover un fragmento de un servicio de Python a un nodo uno significa Snake_Case → CamelCase para cada identificador. Pega el bloque, convierte, listo.
componente a la hoja de estilo. un componente de reacción llamado UserProfileCard (Pascalcase) necesita una clase CSS user-profile-card (caso de kebab). Una conversión.
Config en entorno. una clave de configuración escrita database.connection.pool.size (punto.case) se convierte en el env var DATABASE_CONNECTION_POOL_SIZE (Screaming_Snake_Case). El convertidor hace el cambio de formato, solo pega y elige.
Título de slug. Un titular como "Cómo convertir un caso de texto en línea" necesita una URL slug. Para ese trabajo específico el Slug Generator Está diseñado específicamente, pero el caso de kebab en el convertidor de mayúsculas y minúsculas lo lleva a la mayor parte del camino.
Preguntas frecuentes
¿Cómo convierto el caso de texto en línea?
Abre el Convertidor de mayúsculas y minúsculas, pegar su texto y seleccione el formato de destino. Es compatible con CamelCase, PascalCase, Snake_Case, Screaming_Snake_Case, Kebab-Case, Title Case, Sentence Case, dot.case y más. La conversión es instantánea, gratuita y se procesa completamente en su navegador.
¿Cuál es la diferencia entre camelcase y snake_case?
CamelCase une palabras sin separadores y pone en mayúscula cada palabra después de la primera: getUserProfile. Snake_Case utiliza palabras en minúsculas unidas por guiones bajos: get_user_profile. CamelCase es el estándar en JavaScript y Java; Snake_Case es el estándar en Python, Ruby, Rust y SQL. Codifican las mismas palabras, solo con diferentes reglas de separación y mayúsculas.
¿Cómo convierto camelcase a snake_case?
Pegue su texto de camelcase en el Convertidor de mayúsculas y minúsculas - de exemplu getUserProfile - y elige snake_case. Obtienes get_user_profile al instante. Debido a que la herramienta detecta los límites de palabras de las letras mayúsculas, no necesita agregar espacios o marcadores primero.
¿Para qué se utiliza Pascalcase?
Pascalcase pone en mayúscula la primera letra de cada palabra, incluyendo la primera: UserProfile, HttpClient. Se utiliza para nombres de clases en la mayoría de los idiomas, nombres de componentes de React y Vue, interfaces de escritura y alias de tipo, métodos y propiedades de C# y identificadores de Go's exportados (público). La primera letra mayúscula distingue visualmente los tipos y constructores de las variables ordinarias.
¿Cómo deben ser encadenados los acrónimos en los nombres de las variables?
Depende del idioma. JavaScript los mantiene completamente en mayúsculas (XMLHttpRequest), C# pone en mayúscula sólo la primera letra (XmlHttpRequest), y vaya a mayúsculas todo el acrónimo (XMLHTTPRequest). Esta es la parte más propensa a errores de conversión de casos, así que revise el resultado cada vez que un identificador contiene un acrónimo en lugar de confiar en una transformada ciega.
¿Puedo convertir una lista completa de nombres a la vez?
Sí. los Convertidor de mayúsculas y minúsculas procesa entradas de varias líneas línea por línea. Pegue una lista completa de nombres o identificadores de columnas, elija el formato de destino y cada línea se convierta simultáneamente, ideal para asignar columnas de bases de datos a variables de aplicaciones.
¿Qué caso debo usar para URL y CSS?
caso Kebab para ambos. URL slugs como /blog/text-case-converter-guide y propiedades CSS como background-color Use palabras en minúsculas separadas por guiones. Es el formato más legible en direcciones y hojas de estilo y es seguro para URL sin ninguna codificación.
¿Para qué se usa Screaming_Snake_Case?
Constantes y variables de entorno: MAX_RETRY_COUNT, DATABASE_URL, API_KEY. La señal en mayúsculas es una convención, no una regla aplicada: le dice al siguiente lector " este valor es fijo, don't reasignarlo." It' es casi universal para env vars porque las variables de shell siempre han sido mayúsculas y la mayoría de los lenguajes siguen la misma convención para las constantes de tiempo de compilación.
¿Cuál es la diferencia entre el caso del título y el caso de la oración?
El caso del título pone en mayúscula las palabras principales y deja artículos breves, conjunciones y preposiciones en minúsculas: "La guía para la conversión de casos de texto". El caso de la oración en mayúscula solo la primera palabra y cualquier sustantivo propio: "La guía para la conversión de casos de texto". El caso del título es tradicional para los titulares; el caso de la oración es ahora el estilo de la casa en la mayoría de los equipos de productos y documentación porque lee más rápido y maneja mejor encabezados.
¿Cómo cambio el caso de texto en Word o Google Docs?
En Microsoft Word, seleccione el texto y presione Shift + F3 para recorrer minúsculas, MAYÚSCULAS y mayúsculas en cada palabra, o usar el botón Aa en la pestaña Inicio. Google Docs tiene formato → texto → capitalización. Ninguno ofrece formatos de programador: para camelCase, snake_case o kebab-case necesita un archivo dedicado Convertidor de mayúsculas y minúsculas.
idea de narración
La conversión de casos es una pequeña habilidad que marca silenciosamente la diferencia entre el código que se lee como nativo de su idioma y el código que se lee como portado desde otro lugar. Conocer la convención correcta para cada contexto (camelCase en JavaScript, snake_case en Python, kebab-case en CSS y URL, SCREAMING_SNAKE_CASE para constantes) previene el ruido de linter, evita errores y mantiene coherente una base de código.
el libre Convertidor de mayúsculas y minúsculas En Toolz.dev hace que la parte mecánica sea instantánea: cualquier formato, cualquier formato de salida, una línea o cien, todo en su navegador sin nada cargado. Marquelo como favorito y la única parte de la denominación que puede automatizar deja de costarle cualquier cosa.
Convierta su texto ahora: Toolz.dev/herramientas/caso-convertidor
Lectura relacionada:



