Tools mentioned in this article
Open the browser-based tool while you read and try the workflow immediately.
Las claves JSON de una API usan snake_case, las variables de TypeScript usan camelCase, las clases CSS y las URL usan kebab-case, las variables de entorno usan CONSTANT_CASE — en desarrollo, varias convenciones de nomenclatura coexisten siempre. El Case Converter toma un identificador y lo muestra convertido a los 9 estilos de nomenclatura simultáneamente, todo en su navegador.

Los 9 estilos admitidos
| Estilo | Ejemplo | Uso típico |
|---|---|---|
| camelCase | helloWorld | Variables y funciones de JavaScript/TypeScript |
| PascalCase | HelloWorld | Nombres de clase, tipos, componentes de React |
| snake_case | hello_world | Variables de Python, columnas de BD, claves JSON de API |
| CONSTANT_CASE | HELLO_WORLD | Constantes, variables de entorno |
| kebab-case | hello-world | Clases CSS, slugs de URL, nombres de archivo |
| dot.case | hello.world | Claves de configuración, rutas de propiedades |
| path/case | hello/world | Rutas de archivo, rutas de enrutamiento |
| Title Case | Hello World | Encabezados, títulos de documentos |
| Sentence case | Hello world | Textos de UI, descripciones |
Dos modos
Conversión rápida: un identificador, nueve estilos
Escriba un identificador y las nueve conversiones se renderizan en tiempo real. “¿Cómo debería llamarse esta clave de respuesta de API en el lado de TypeScript?” se convierte en una respuesta de un vistazo, con copia de un clic en cada resultado.
Conversión masiva: una lista completa a un estilo
Pegue una lista de varias líneas, elija el estilo de destino, y todas las líneas se convierten a la vez. Las líneas en blanco se conservan, así que la salida sigue alineada línea a línea con lo que pegó — útil para convertir una lista de nombres de columnas de BD en nombres de propiedades de TypeScript, o una lista de constantes en nombres de variables de entorno.
Detección inteligente de límites de palabra
En lugar de hacer un reemplazo ingenuo, el conversor primero tokeniza la entrada en palabras y luego la reconstruye en el estilo de destino. Eso hace que los casos difíciles salgan bien:
- Secuencias de siglas:
HTTPServerError→http_server_error.HTTPse reconoce como una sola palabra - Dígitos:
base64Encode→base64_encode. Los dígitos permanecen unidos a la palabra vecina en lugar de separarse - Separadores mezclados: una entrada como
user-profile_imageURL— guiones, guiones bajos y límites de camelCase mezclados — se descompone en palabras y se reensambla de forma limpia
Su entrada nunca sale del navegador
Toda la conversión ocurre en JavaScript del navegador; nada de lo que escribe se envía a un servidor. Los nombres de campos de API internos y los detalles de esquemas no publicados son seguros de pegar.
Preguntas frecuentes
¿Cómo se manejan las secuencias de siglas como HTTP o URL?
HTTPServer se reconoce como las dos palabras http y server. Las mayúsculas consecutivas se dividen justo antes del último par “mayúscula + minúscula”, así que XMLHttpRequest también se descompone correctamente en xml / http / request.
¿Cómo se convierten los identificadores que contienen dígitos?
Los dígitos se tratan como parte de la palabra adyacente. base64Encode se convierte en las dos palabras base64 y encode — base64_encode en snake_case. Los dígitos nunca se separan como una palabra propia.
¿Puedo convertir varias líneas a la vez?
Sí — pegue una lista en el modo masivo y elija el estilo de destino. Las líneas en blanco se conservan tal cual, así que la correspondencia de líneas con su lista original nunca se pierde.
¿Se envía a algún sitio lo que escribo?
No. La conversión se ejecuta enteramente en su navegador; su entrada nunca se transmite a un servidor.