Convertidor PascalCase

Convertir cualquier frase en PascalCase — cada palabra capitalizada, sin separadores. Estándar para nombres de clase, tipos y componentes de Reacto.

Ejemplo: user profile background color → UserProfileBackgroundColor

PascalCase (a veces llamado UpperCamelCase o StudlyCaps) es una convención de nombres en la que cada palabra comienza con una letra mayúscula y no hay separadores entre palabras. Es el estándar para nombres de clase, nombres de tipo y funciones de constructor en casi todos los idiomas modernos.

La convención se llama después del lenguaje de programación Pascal (1970), que lo usó para nombres de tipo. camelloCaso difiere sólo en la primera letra — PascalCase capitaliza la primera palabra; camelCase la baja.

Donde se requiere PascalCase

Nombres de clase y tipo

UserProfile, HttpClient, OrderRepository. Java, C#, TipoScript, Swift, Kotlin y Python (PEP 8) todos usan PascalCase para nombres de clase, independientemente de lo que usen para variables.

Reaccionar nombres de componentes

React requiere que los nombres de los componentes sean PascalCase: <UserCard /> no <userCard />. JSX utiliza el casquillo para decidir si una etiqueta es un componente personalizado (capitalizado) o un elemento HTML (bajo caso).

Interfaces y tipos de TypeScript

Nombres de interfaz (UserSettings, ApiResponse) y alias de tipo son PascalCase. Algunos equipos prefijo interfaces con I (IUserSettings); la convención moderna de TipoScript es saltar el prefijo.

Miembros de enumeración

La mayoría de los idiomas usan PascalCase para los miembros de enumeración: OrderStatus.Pending, HttpStatus.NotFound. (Algunos códigos C++ más antiguos utilizan CONSTANT CASE para enums; uso moderno favorece PascalCase.)

Nombres de archivos para archivos que definen clases

Si un archivo define una clase, el nombre del archivo a menudo coincide con el nombre de clase en PascalCase: UserProfile.tsx, OrderService.cs.

Cómo se construyen los identificadores de PascalCase

El convertidor PascalCase analiza la cadena de entrada en fichas dividiendo en todos los caracteres no alfanuméricos (espacios, hifénes, subrayados, puntos, etc.). Cada token se capitaliza: el primer personaje está en mayúscula, y los caracteres restantes se reducen. Los tokens se concatenan sin ningún separador. Este proceso sigue la mayúscula estándar CamelCase HTTPRequest se convierte Httprequest (o HttpRequest si la entrada tiene rupturas de palabras). El algoritmo utiliza la cartografía de caso Unicode-aware a través de la ECMA-262 String.prototype.toUpperCase() y toLowerCase() métodos, que manejan caracteres acentuados y no latinos correctamente. Los números se tratan como parte de una ficha (por ejemplo, user2background se convierte User2background), no dividido en palabras separadas.

Cómo convertir una frase a PascalCase

  1. Escriba o pegue su frase en el cuadro de entrada.
  2. Opcionalmente, seleccione cualquier delimitador especial para tratar como separadores de palabras (hifens, subraya, etc.).
  3. Haga clic en el botón 'Convertir' o espere a la conversión automática.
  4. Copia el texto PascalCase resultante con el botón de copia.

Inicialismos como HTTPServer e IOStream

Acrónimos
Las palabras de todo tipo como 'HTTP' se convierten en capitalización normal: 'Htp' — no se conservan como 'HTTP'.
posesivos
Se eliminan las apóstrofes y la palabra se trata como una: 'nombre del usuario' se convierte en 'UsersName' (los restos de s minúscula).
Palabras con guiones
Los Hyphens son tratados como separadores, por lo que 'primera clase' se convierte en 'Primera Clase' — ambas partes son capitalizadas.

Nombrar clases y componentes de manera consistente

  • Para siglas que desea mantener la maleta superior, envéndelos manualmente con un truco separador: por ejemplo, 'HTTP' → 'H T T P' entonces convertir.
  • Siempre baja el resto de cada palabra para evitar artefactos de funda mixta como 'userNAME' convirtiéndose en 'Username' (correcto).
  • Si su entrada contiene dígitos, se mantienen como es; para tratar dígitos como palabras separadas, pre-insertar un separador antes de cada dígito.
  • Utilice este convertidor antes de pegar nombres de clase en C#, Java o TypeScript para asegurar el nombre consistente.

PascalCase vs camelCase: cuando cada uno es correcto

Mientras que puede lograr PascalCase con herramientas de manipulación de texto, este convertidor dedicado es más rápido y maneja los casos de borde automáticamente.

esta herramientacomando sedExcel ADECUADO()
Maneja palabras con guionesSe divide en guiones de forma predeterminadaRequiere reex extra: sed 's/-/ /g' y luego script separadoTreats hyphen como no palabra, pero no directo PascalCase
Conserva las siglas (opcional)No, siempre descansan las minúsculas.Se puede programar para detectar mayúsculas, pero es complejoNo – PROPER() baja todo después de la primera carta
Procesamiento por lotesEntrada única, basada en webIdeal para archivos grandes con tuberías.Funciona en listas sólo con fórmulas complejas

PascalCase en C#, Reactar componentes y nombres de tipo

PascalCase deriva su nombre del lenguaje de programación pascal, diseñado por Niklaus Wirth a finales de los años 60 y publicado por primera vez en 1970. Pascal utilizó esta convención de nombres para identificadores de tipo y nombres de campo de registro, promoviendo la legibilidad en un momento en que muchos idiomas utilizaban abreviaturas de todo-uppercase o críptica.

PascalPreguntas del caso

PascalCase vs camelCase: ¿cuál es el correcto?

Ambos son correctos en diferentes contextos. camelCase para variables, nombres de funciones y propiedades de objetos. PascalCase para clases, tipos y componentes (en React). La mayoría de los idiomas usan ambos, son complementarios, no intercambiables.

¿Por qué se llama caso Pascal?

El idioma Pascal (diseñado por Niklaus Wirth, 1970) utilizó UpperCamelCase para nombres de tipo — popularizando la convención lo suficiente como para tomar el nombre del idioma. Pascal en sí ya no es corriente principal, pero la convención de nominación lo sobrevivió.

¿Son los siglas dentro de un identificador PascalCase capitalizado?

Dos escuelas de pensamiento: mayúsculas (HTTPClient, XMLParser) o tratados como palabras (HttpClient, XmlParser). Las guías de estilo Microsoft y la mayoría de estilo moderno recomiendan a este último (tratar siglas ≥ 3 letras como palabras). Escanea más uniformemente dentro de identificadores largos.

¿Qué es StudlyCaps?

StudlyCaps es la misma convención que PascalCase pero el término es mayor (1980s) y ligeramente más informal. Los dos nombres se refieren al patrón idéntico.

Incruste nuestras herramientas en su sitio web

Gratis para cualquier sitio. Sin registro. Iframe se carga desde nuestros servidores y se mantiene actualizado automáticamente.

📋 Insertar el contador de palabras

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

📋 Incruste este convertidor PascalCase

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

¿Quieres más opciones? Todas las herramientas integrables →