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.

Case Converter ― un identificador convertido a 9 estilos de nomenclatura a la vez

Los 9 estilos admitidos

EstiloEjemploUso típico
camelCasehelloWorldVariables y funciones de JavaScript/TypeScript
PascalCaseHelloWorldNombres de clase, tipos, componentes de React
snake_casehello_worldVariables de Python, columnas de BD, claves JSON de API
CONSTANT_CASEHELLO_WORLDConstantes, variables de entorno
kebab-casehello-worldClases CSS, slugs de URL, nombres de archivo
dot.casehello.worldClaves de configuración, rutas de propiedades
path/casehello/worldRutas de archivo, rutas de enrutamiento
Title CaseHello WorldEncabezados, títulos de documentos
Sentence caseHello worldTextos 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: HTTPServerErrorhttp_server_error. HTTP se reconoce como una sola palabra
  • Dígitos: base64Encodebase64_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 encodebase64_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.