JSON to Snake Case Converter

Pega JSON y convierte recursivamente todas las claves a snake_case sin modificar valores.

El análisis JSON y la conversión de claves se ejecutan localmente en tu navegador.

Suelta un archivo .json o elige uno de tu dispositivo

Los archivos se leen solo en tu navegador. Tamaño máximo: 5 MB.

JSON convertido
{
  "user_profile": {
    "first_name": "Ada",
    "created_at": "2026-09-12"
  }
}

El análisis, lectura de archivos, formato y conversión se ejecutan localmente en tu navegador. El JSON no se envía a un servidor de conversión.

Ejemplo

Antes

{
  "userProfile": {"firstName": "Ada", "lastLoginAt": "2026-09-12"}
}

Después

{
  "user_profile": {"first_name": "Ada", "last_login_at": "2026-09-12"}
}

Qué se convierte

Las claves de objetos se convierten recursivamente dentro de objetos y arrays. Los valores se conservan y las colisiones detienen la conversión en vez de sobrescribir datos.

  • camelCase, PascalCase, kebab-case y nombres mixtos se tokenizan antes del formato.
  • Las palabras se pasan a minúsculas y se unen con guiones bajos.
  • Las claves anidadas y dentro de arrays se convierten recursivamente.
  • Las colisiones se detectan antes de la salida.

Casos de uso habituales

Preparar payloads camelCase del frontend para Python, SQL o backend.

Normalizar request bodies antes de mapearlos a modelos del servidor o columnas.

Convertir fixtures, mocks o configuración a claves con underscores.

Probar una transformación antes de añadir lógica de serialización.