Convertidor de mayúsculas y minúsculas — Herramienta gratuita en línea
¿Qué es Convertidor de mayúsculas y minúsculas?
case) convierte el texto en palabras en minúsculas separadas por puntos. case.
debug), nomenclatura de campos GraphQL e identificadores jerárquicos que representan estructuras anidadas. Esta herramienta admite cualquier formato de entrada —texto sin formato, camelCase, snake_case o PascalCase— y lo convierte en un resultado limpio en minúsculas y separado por puntos.
¿Cuándo usar Convertidor de mayúsculas y minúsculas?
case» para los nombres de paquetes en Java y Kotlin, las claves de configuración de Spring, los identificadores de campos en GraphQL y las convenciones de nomenclatura de gemas en Ruby. host). Esta herramienta te ahorra tiempo a la hora de crear archivos de propiedades o configuraciones YAML con claves en notación de puntos.
Si necesitas guiones en lugar de puntos, prueba el Kebab Case Converter. Para guiones bajos, utiliza el Snake Case Converter.
Cómo usar esta herramienta
- 1Paste your text
- 2Click 'Convert' to get dot.case output
- 3Copy for config files and identifiers
El conversor detecta los límites entre palabras a partir de espacios, guiones, guiones bajos y transiciones de camelCase, y luego une las palabras en minúsculas con puntos. Los puntos que ya figuran en el texto de entrada se tratan como separadores y se conservan.
Ejemplos
| Input | Output |
|---|---|
| Hello World | hello.world |
| firstName | first.name |
| my-config-key | my.config.key |
| App Settings Config | app.settings.config |
| database_host_name | database.host.name |
Reglas y comportamiento
- Todas las palabras se convierten a minúsculas. Independientemente del formato de las mayúsculas y minúsculas de la entrada —mayúsculas, camelCase o PascalCase—, todas las letras de la salida son minúsculas.
- Las palabras se separan mediante puntos. Los espacios, los guiones, los guiones bajos y las transiciones en camelCase se sustituyen por separadores de un solo punto.
- Se eliminan los caracteres especiales y los signos de puntuación (excepto los puntos). En el resultado solo quedan letras, números y puntos, lo que lo hace adecuado para su uso como claves de configuración y nombres de paquetes.
Herramientas relacionadas
Preguntas frecuentes
¿Qué es dot.case?
«dot.case» es una convención de nomenclatura en la que todas las palabras se escriben en minúsculas y se separan mediante puntos, como en «app.settings.debug». Se utiliza ampliamente en los nombres de paquetes de Java (com.company.product), en las propiedades de configuración de Spring Boot, en GraphQL y en archivos de configuración jerárquicos, donde los puntos representan los niveles de anidamiento.
¿Cuándo se utiliza «dot.case»?
Los nombres de paquetes de Java y Kotlin (com.example.myapp), las propiedades de Spring Boot (spring.datasource.url), los ID de grupo de Maven, los nombres de gemas de Ruby y algunas convenciones de GraphQL utilizan todos el formato «dot.case». Este formato representa de forma natural estructuras jerárquicas o anidadas, ya que los puntos implican relaciones de padre-hijo.
¿Es «dot.case» lo mismo que la notación de espacio de nombres?
Son muy similares. Los nombres de paquetes de Java (com.example.myapp) utilizan la notación de puntos para representar una jerarquía similar a la de los directorios, lo cual es una forma de «dot.case». En la práctica, ambos conceptos se solapan, aunque «dot.case» se refiere específicamente a la convención de nomenclatura, mientras que «notación de espacio de nombres» se refiere a la agrupación lógica.
¿En qué se diferencia el «dot.case» del «kebab-case»?
dot.case utiliza puntos (.) como separadores (hello.world), mientras que kebab-case utiliza guiones (-) como separadores (hello-world). Por convención, ambos se escriben en minúsculas. La elección depende del contexto: puntos para claves de configuración y paquetes, y guiones para URL y clases CSS.
¿Admite entradas en CamelCase?
Sí. La herramienta detecta los límites entre las letras mayúsculas en las entradas escritas en camelCase y PascalCase, y divide las palabras en esos puntos. Por ejemplo, «backgroundColor» se convierte en «background.color» y «MyComponentName» se convierte en «my.component.name».