Convierte order_id en OrderId y orderId en order_id. La conversión desde guiones bajos genera PascalCase, con mayúscula inicial, y admite listas de nombres en varias líneas.
Sirve para preparar nombres de columnas, propiedades o variables. El navegador realiza la conversión sin enviar los nombres en solicitudes de conversión.
CamelCaseTest se convierte en camel_case_test y getHTTPResponse en get_http_response. En cambio, XMLHTTPRequest da xmlhttp_request: una secuencia de mayúsculas no revela por sí sola dónde acaba XML y empieza HTTP.
Para PascalCase se unen los grupos de letras y cifras ASCII separados por uno o más guiones bajos. user__name pasa a UserName; __private_value__ conserva los extremos y pasa a __PrivateValue__. Las mayúsculas existentes se mantienen: ORDER_ID produce ORDERID.
Se mantienen espacios, tabulaciones, puntuación y saltos de línea; los espacios y guiones medios no unen palabras. user-name pasa a User-Name al convertir a PascalCase. El área de texto normaliza CR y CRLF pegados a LF.
Las reglas de mayúsculas solo actúan sobre letras ASCII. Los caracteres ajenos a ASCII permanecen, pero los grupos ASCII contiguos pueden cambiar: école da éCole en PascalCase. No se analiza código: también pueden cambiar valores JSON, comentarios y cadenas entre comillas.
El botón A PascalCase mantiene la función original de comenzar con mayúscula. No hay un modo independiente de salida lowerCamelCase ni kebab-case.
No siempre. snake_case elimina diferencias entre mayúsculas y minúsculas ASCII; PascalCase puede eliminar guiones bajos internos repetidos. El límite es de 6000 unidades de código UTF-16, normalmente dos por emoji. Una entrada vacía o un error elimina el resultado anterior.