Convertir Mayúsculas de Claves JSON Gratis – camelCase y snake_case

Usa el Convertir Caso de Claves JSON gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.

Convertir las Claves JSON Entre Estilos de Nombres

Los sistemas distintos nombran las cosas de forma distinta. JavaScript y las APIs JSON suelen usar camelCase, como firstName. El código Python y Ruby suele usar snake_case, como first_name. Las APIs C# y Java suelen usar PascalCase, como FirstName. Los archivos de configuración y las direcciones web suelen usar kebab-case, como first-name. Cuando los datos se mueven entre dos sistemas, las claves necesitan cambiar de estilo, y cambiarlas a mano en un documento grande es lento y fácil de equivocar. Esta herramienta cambia el nombre de cada clave en todos los niveles, en un solo paso, sin tocar ningún valor.

Pega el JSON, elige el estilo destino y pulsa Convertir. El resultado es el mismo documento con claves nuevas. Los objetos anidados también se convierten, y también los objetos dentro de arreglos. Una clave dentro de un pedido dentro de una lista de pedidos cambia igual que una clave de nivel superior. Nada más cambia: los números siguen siendo números, los textos siguen siendo textos y la estructura se mantiene exactamente igual.

Los Cuatro Estilos, Explicados

CamelCase empieza con minúscula y pone en mayúscula cada palabra siguiente: firstName, orderId, zipCode. Es el estilo por defecto en JavaScript y en la mayoría de las APIs JSON, porque se lee con naturalidad en código que accede a campos con puntos. Snake_case usa palabras en minúscula unidas por guiones bajos: first_name, order_id, zip_code. Es el estilo por defecto en Python y Ruby, y en muchas bases de datos, donde los guiones bajos son más fáciles de escribir y leer en consultas.

PascalCase pone en mayúscula cada palabra, incluida la primera: FirstName, OrderId, ZipCode. Es el estilo por defecto para nombres de clase y propiedad en C# y para tipos exportados en Go, y aparece en JSON cuando una API refleja esos nombres directamente. Kebab-case usa palabras en minúscula unidas por guiones: first-name, order-id, zip-code. Es común en direcciones web, CSS y claves de configuración, donde los guiones son el separador natural y los guiones bajos parecerían fuera de lugar.

Cómo se Dividen y se Unen las Claves

La conversión empieza dividiendo cada clave en palabras. Los guiones bajos, los guiones y los espacios son límites de palabra. Un cambio de minúscula a mayúscula también es un límite, así que firstName se divide en first y Name, y ZIPCode se divide en ZIP y Code. Una vez conocidas las palabras, el estilo destino las une con su propia regla: camelCase pone la primera palabra en minúscula y el resto en mayúscula, snake_case pone todo en minúscula y une con guiones bajos, y así con los demás.

Los acrónimos merecen una nota. Una clave como HTTPResponse se divide en HTTP y Response, y la herramienta pone cada palabra en minúscula antes de unirla, así que camelCase da httpResponse y snake_case da http_response. Ese es el resultado habitual, aunque algunos equipos prefieren mantener los acrónimos en mayúsculas completas. Si tu equipo tiene esa regla, revisa las claves con acrónimos después de convertir y ajústalas. La herramienta resuelve los casos comunes; las guías de estilo de cada equipo son tuyas.

Cuándo Necesitas Esto

El uso más común es mover datos entre una interfaz y un servidor que usan convenciones distintas. Una aplicación JavaScript envía camelCase, una API Python espera snake_case, y la traducción tiene que ocurrir en algún sitio. Convertir un ejemplo aquí te muestra exactamente cómo queda el documento traducido, lo que ayuda a escribir el código de traducción correctamente o a comprobar que una biblioteca lo hace bien.

Otro uso es limpiar datos antes de analizarlos. Los conjuntos de datos reunidos de varias fuentes a menudo mezclan estilos: un archivo usa user_id, otro usa userId y un tercero usa UserID. Normalizar todas las claves a un solo estilo antes de cargar los datos en una tabla o base de datos evita que el mismo campo aparezca como tres columnas distintas. Convierte cada archivo una vez y la combinación se vuelve sencilla.

Un tercer uso es preparar configuración. Un archivo de ajustes escrito en un estilo puede necesitar el estilo del sistema que lo lee. Convertir las claves de una configuración de ejemplo muestra el resultado de inmediato, sin editar cada clave a mano y sin arriesgar un error de escritura que rompa todo el archivo.

Qué No Cambia la Herramienta

Los valores nunca se tocan. Un texto que parece una clave se deja intacto. El orden de las claves se conserva en la medida en que JSON lo permite, y la anidación se conserva exactamente. Los arreglos mantienen su orden, y los objetos dentro de arreglos se convierten de forma recursiva, así que ninguna clave en ningún nivel queda sin convertir.

Hay algo que vigilar: dos claves distintas pueden chocar después de convertir. Si un documento contiene first_name y firstName, convertir a camelCase produce firstName dos veces, y el segundo valor sobrescribe el primero en el objeto resultante. Esto es una propiedad de la conversión misma, no un error de la herramienta, pero significa que debes comprobar si hay choques cuando tu entrada mezcla estilos. El resultado convertido mostrará el choque con claridad, porque uno de los valores habrá desaparecido.

Privacidad

La conversión se ejecuta por completo en tu navegador. Tu JSON nunca se sube ni se guarda. La herramienta es gratuita, no necesita cuenta y funciona con documentos de tamaño normal al instante.

Herramientas relacionadas

1 thought on “Convertir Mayúsculas de Claves JSON Gratis – camelCase y snake_case”

  1. Pingback: JSON Key Case Converter - Convert Keys to camelCase and snake_case Free

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top