El conversor de formatos transforma el texto de entrada en los 12 formatos de nomenclatura de programación más comunes a la vez — camelCase, PascalCase, snake_case y más — cada uno con su propio botón de copiar. Escribe una vez y obtén todos los formatos al instante, sin repetir la operación por cada lenguaje. Todo ocurre localmente en el navegador.
Los 12 formatos con salida real
Usando hello world foo como entrada:
camelCase → helloWorldFoo
PascalCase → HelloWorldFoo
snake_case → hello_world_foo
CONSTANT_CASE → HELLO_WORLD_FOO
kebab-case → hello-world-foo
Train-Case → Hello-World-Foo
Pascal_Snake_Case → Hello_World_Foo
dot.case → hello.world.foo
path/case → hello/world/foo
Capital Case → Hello World Foo
Sentence case → Hello world foo
no case → hello world foo
Qué formato corresponde a cada contexto
Identificadores de código
- camelCase — variables JS/TS, nombres de función, claves JSON
- PascalCase — nombres de clase, componentes React, tipos TypeScript
- snake_case — variables/funciones Python, columnas de base de datos, métodos Ruby
- CONSTANT_CASE — variables de entorno, constantes de configuración, valores de enumeración
Rutas y separadores
- kebab-case — slugs de URL, nombres de clase CSS, atributos HTML personalizados, nombres de archivo
- Train-Case — campos de cabecera HTTP (p. ej.,
Content-Type) - dot.case — nombres de paquete Java/Kotlin, rutas de propiedades de configuración
- path/case — rutas de directorio, segmentos de ruta URL
Cómo se detectan los límites de palabras
La herramienta lee los separadores existentes para identificar palabras. Todas estas formas producen el mismo resultado:
- Con espacios:
user name id - Entrada camelCase:
userNameId - Con guión bajo:
user_name_id - Con guión:
user-name-id - Mixto:
userName-id_test
Una cadena en minúsculas sin separadores — como usernameid — no puede dividirse automáticamente. La herramienta la trata como una sola palabra y la emite como una unidad. Asegúrate de que tu entrada tenga al menos un separador para que las conversiones de varias palabras funcionen correctamente.
Flujos de conversión habituales
Convertir el nombre de una columna de base de datos en una clave JSON para el frontend:
user_created_at → userCreatedAt
Generar un slug seguro para URL a partir de un nombre de endpoint REST:
GetUserProfile → get-user-profile
Transformar una constante de configuración en una ruta de propiedad Java:
DATABASE_HOST → database.host