Pasar una lista de un estilo a otro

Sirve para preparar nombres de columnas, propiedades o variables. El navegador realiza la conversión sin enviar los nombres en solicitudes de conversión.

  1. Pega los nombres o pulsa Ejemplo para cargar order_id; auth_code; total_amount; en líneas separadas.
  2. Con A PascalCase obtendrás OrderId; AuthCode; TotalAmount; con los mismos saltos y puntos y coma. A snake_case transforma las mayúsculas que marcan palabras en separaciones con guion bajo.
  3. Copia el resultado. Editar la entrada o cargar el ejemplo elimina la salida anterior; Limpiar vacía entrada y resultado.

Cómo se reconocen las palabras

Mayúsculas seguidas y guiones bajos

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.

El contenido sigue siendo texto

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.

Dudas sobre los estilos de nombres

¿La salida puede empezar en minúscula como lowerCamelCase?

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.

¿Puedo recuperar exactamente el nombre original?

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.

Herramientas recientes: