Case Converter

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

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

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.