Case Converter
Convierte cualquier cadena a 11 convenciones de nomenclatura a la vez — camelCase, PascalCase, snake_case, kebab-case y más. Además, un modo por lotes de claves JSON que reescribe cada clave de forma recursiva. Todo en tu navegador.
Case Converter — TL;DR
Convierte cualquier cadena a 11 convenciones de nomenclatura a la vez — camelCase, PascalCase, snake_case, kebab-case y más. Además, un modo por lotes de claves JSON que reescribe cada clave de forma recursiva. Todo en tu navegador.
Son todas formas de escribir identificadores de varias palabras (o nombres de archivo, URL, clases CSS) sin espacios. camelCase pone en mayúscula cada palabra después de la primera (`userFirstName`), se usa en JavaScript, Java, Swift. snake_case pone todo en minúsculas y une con guiones bajos (`user_first_name`), se usa en Python, Ruby, SQL. kebab-case usa guiones (`user-first-name`), se usa en CSS, HTML, slugs de URL, flags de línea de comandos. PascalCase es camelCase con la primera letra también en mayúscula (`UserFirstName`), se usa para nombres de clases / tipos en muchos lenguajes.
El tokenizador usa dos reglas de límite: minúscula a mayúscula (`a` seguido de `B` = división) y mayúsculas seguidas de Title (una secuencia de mayúsculas seguida de una minúscula se divide antes de la última mayúscula). Así, `XMLHttpRequest` se convierte en `[XML, Http, Request]` → `xml_http_request` / `xmlHttpRequest` / `XmlHttpRequest`. `userIDToken` se convierte en `[user, ID, Token]` → `user_id_token`. Esto coincide con lo que recomiendan la mayoría de las guías de estilo de cada lenguaje.
Los identificadores y el JSON nunca salen de tu dispositivo. Abre DevTools → Network y verás cero peticiones salientes durante la conversión o la copia.