Convertidor dot.case

Convertir cualquier frase en dot.case — all lowercase, words joined by dots. Común en claves de config, identificadores de nombre, y claves de traducción i18n.

Ejemplo: User Profile Background Color → user.profile.background.color

dot.case es una convención de nombramiento donde las palabras están escritas en minúsculas y unidas por puntos. Se utiliza pesadamente para claves jerárquicas de configuración, claves de traducción de internacionalización y cualquier contexto donde el punto comunica una agrupación lógica.

a diferencia caso_serpiente o estuche-kebab, los puntos en el punto.case generalmente llevan significado semántico - ellos señalan el espacio de nombres o límites jerarquizados, no sólo separadores de palabras.

Donde aparece dot.case

claves de traducción i18n

nav.home.label, checkout.cart.empty.message, errors.validation.emailLas bibliotecas de traducción (i18next, vue-i18n, reaccion-intl) usan teclas separadas para navegar por un objeto de traducción anidado.

Archivos de configuración

botas de primavera application.properties, log4j config, y muchas herramientas de Unix más antiguas utilizan dot.case para configuración jerárquica: spring.datasource.url, logging.level.root.

Cadenas de permiso

Los sistemas RBAC y ABAC a menudo codifican permisos como cadenas de dot.case: user.read, billing.invoice.write, admin.users.delete. Los puntos hacen obvia la jerarquía.

Nombres de eventos en análisis

Mixpanel, Segment y herramientas de análisis similares utilizan comúnmente los nombres de eventos de puntos.case: user.signed_up, checkout.completed, video.playback.started.

Identificadores de estilo DNS

La denominación de paquetes DNS inverso utiliza dot.case: com.example.app, org.apache.commons. Java, Android, y los identificadores de paquetes de macOS todos confían en esta convención.

Cómo los separadores se convierten en puntos

El convertidor de la caja de puntos funciona aplicando una transformación de dos etapas a la cadena de entrada. Primero, baja todos los caracteres alfabéticos usando el plegado completo de la caja Unicode (no sólo ASCII), que maneja letras acentuadas (por ejemplo, É → é). Segundo, reemplaza cada secuencia de caracteres blancos (espacios, pestañas, nuevas líneas) con un solo punto (.). Los caracteres no alfanuméricos que no sean el espacio blanco se conservan en sus posiciones originales, lo que significa puntuación, números y símbolos permanecen inalterados. no intento de dividir camelloCase o PascalCase; sólo funciona en fichas delimitadas por el espacio blanco. Esto asegura una salida determinista y predecible: el resultado es siempre una concatenación de fichas de baja reducidas unidas por puntos, sin modificación silenciosa de acrónimos o números.

Cómo convertir una frase a dot.case

  1. Escriba o pegue su texto en el cuadro de entrada.
  2. Haga clic en el botón 'Convertir a dot.case'.
  3. El texto convertido aparece instantáneamente en la zona de salida.
  4. Copia el resultado o utiliza el botón 'Copiar' para pegar a otro lugar.

Puntos existentes, extensiones de archivo y segmentos vacíos

Entrada vacía
Devuelve una cadena vacía sin previo aviso.
Múltiples espacios consecutivos
Reducido a un solo punto entre palabras.
Espacio en blanco inicial/final
Desnudado completamente, así que no aparecen puntos de referencia o de seguimiento.
Caracteres no alfabéticos
Los números, puntuación y símbolos se conservan como es y no se convierten en minúsculas.

Creación de claves con espacios de nombres que sean analizables

  • Utilice el dot.case para las claves de configuración de Django o Flask – siguen esta convención por defecto.
  • Para la internacionalización (i18n) claves de traducción, dot.case ayuda a cadenas relacionadas con grupos (por ejemplo, 'user.profile.bio').
  • Para convertir camelCase a dot.case, primero inserte espacios antes de las capitales usando una herramienta separada como 'Split Camel Case'.
  • Combine esta herramienta con un formador JSON para estructurar rápidamente archivos de configuración anidados.

dot.case en claves de config, i18n strings, y nombres de paquetes

Así es como esta herramienta se compara con otras dos formas comunes de producir dot.case.

esta herramientacomando sedPython de una sola línea
Manejo de minúsculasPlegado completo de caja Unicodetr '[:upper:]' '[:lower:]' (ASCII sólo a menos que locale set)str.lower() (Unicode completo)
Reducción de espacios en blancoReemplaza cualquier secuencia de espacio blanco con un solo puntoRequiere dos sustituciones: s/[[:espacio:]]+/./g y s/^\.//; s/\.$//re.sub(r'\s+', '.', s).strip('.')
Preservación de espacios no blancosTodos los caracteres que no sean espacios en blanco se mantienen intactos.Lo mismo, pero cuidado con el escape de expresiones regulares.Lo mismo, usando el patrón re.sub

Espacios de nombres punteados desde la configuración de Java a JSON

La convención de dot.case surgió naturalmente de los lenguajes de programación temprana que utilizaban la notación de puntos para el acceso a la propiedad de objetos (por ejemplo, JavaScript, Python). Su adopción para las teclas de configuración fue popularizada por marcos como Django (settings.py) y Ruby on Rails (YAML locale files). No hay un inventor único; más bien, evolucionó como una manera legible para representar los lenguajes jerárquicos de texto clarificadores evitando los espacios de caracteres

preguntas dot.case

dot.case vs slash/case: ¿cuál es la diferencia?

A menudo son intercambiables para caminos jerárquicos. Las puntos son más comunes para identificadores y claves de configuración en código; las pestañas son más comunes para las rutas de sistema de archivos y segmentos de URL. Elija basado en contexto, no en ambos o.

¿Los puntos en los identificadores romperán mi código?

Sí — la mayoría de los idiomas utilizan puntos para el acceso a la propiedad (obj.prop), así que dot.case es para cadenas, no identificadores. Utilízalo como el valor de una variable de cadena, no como el nombre de variable en sí.

¿Cómo se manejan los puntos iniciales o finales?

El convertidor los tira. ".user.name." se convierte en "user.name". Si necesita el punto de referencia para una convención relativa-pata o de archivo oculto, añádelo manualmente.

¿Puedo usar dot.case para nombres de archivos?

Posible pero inusual - la mayoría de los sistemas operativos tratan el último punto como el separador de extensión, por lo que my.config.file.json se interpreta como un archivo JSON llamado my.config.file. Utilice kebab-case para nombres de archivo a menos que su herramienta espere explícitamente puntos.

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:

📋 Incrustar este convertidor dot.case

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

Vista previa en vivo:

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