Case Converter
Understand Case Converter
Este conversor reescribe un nombre entre los estilos de capitalización que esperan los distintos lenguajes y herramientas: camelCase, PascalCase, snake_case, kebab-case y sus variantes.
How it works
La entrada se divide en palabras antes de reconstruir nada. La dividen los separadores — espacios, guiones bajos, guiones, puntos, barras — y también los cambios de caja: una minúscula seguida de una mayúscula, y una serie de mayúsculas seguida de una mayúscula con minúscula. Así es como parseHTMLContent se divide en parse, html y content. Después las palabras se pasan a minúsculas y se vuelven a unir con el separador y la capitalización del estilo de destino.
When to use it
- Renombrar un conjunto de campos de API de snake_case a camelCase para un cliente TypeScript.
- Convertir el título de una página en un slug de URL en kebab-case.
- Convertir nombres de columnas a CONSTANT_CASE para un enum o un conjunto de variables de entorno.
- Ajustarse a la convención de una base de código existente cuando pega código escrito con otra.
Watch out for
- Los acrónimos pierden su capitalización. parseHTMLContent pasa a parse_html_content, y al convertirlo de vuelta da parseHtmlContent: la ida y vuelta no es sin pérdidas, así que revise a mano los nombres que contengan HTML, API, ID o URL.
- UPPERCASE y lowercase son cambios de caja literales aplicados al texto original en lugar de una nueva división, así que conservan los separadores que ya hubiera.
- Un dígito no crea un límite de palabra, así que v2Model se trata como la única palabra v2model y no como v2 más Model.
Frequently Asked Questions
¿Qué convención de nombres usa cada lenguaje?
JavaScript/TypeScript: camelCase para variables, PascalCase para clases. Python: snake_case para variables y funciones, PascalCase para clases. URL y CSS: kebab-case. SQL y constantes: UPPER_SNAKE_CASE. Go: PascalCase para lo exportado, camelCase para lo no exportado.
¿Cómo trata el conversor las abreviaturas como "HTML" o "API"?
Las abreviaturas se conservan en su contexto. "parseHTMLContent" se convierte en parse_html_content (snake) y parse-html-content (kebab). Para conservar las mayúsculas de la abreviatura, sepárela antes manualmente.
¿Qué es SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (también CONSTANT_CASE o UPPER_SNAKE_CASE) es todo en mayúsculas con guiones bajos, y se usa para constantes y variables de entorno: DATABASE_HOST, MAX_RETRY_COUNT. Indica visualmente que el valor no debería cambiar en tiempo de ejecución.
How to Use Case Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.