JSON to Snake Case Converter

Collez du JSON et convertissez récursivement toutes les clés en snake_case sans modifier les valeurs.

L’analyse JSON et la conversion des clés s’exécutent localement dans votre navigateur.

Déposez un fichier .json ou choisissez-en un sur votre appareil

Les fichiers sont lus uniquement dans votre navigateur. Taille maximale : 5 Mo.

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

Analyse, lecture de fichier, formatage et conversion s’exécutent localement dans votre navigateur. Le JSON n’est pas envoyé à un serveur de conversion.

Exemple

Avant

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

Après

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

Ce qui est converti

Les clés d’objet sont converties récursivement dans les objets et tableaux. Les valeurs restent inchangées et les collisions de clés arrêtent la conversion au lieu d’écraser des données.

  • camelCase, PascalCase, kebab-case et formes mixtes sont tokenisés avant formatage.
  • Les mots sont mis en minuscules et reliés par des underscores.
  • Les clés imbriquées et dans les tableaux sont converties récursivement.
  • Les collisions sont détectées avant la sortie.

Cas d’usage courants

Préparer des payloads frontend camelCase pour Python, SQL ou backend.

Normaliser des request bodies avant mapping vers modèles serveur ou colonnes.

Adapter fixtures, mocks et configuration à des clés avec underscores.

Tester une transformation avant d’ajouter la logique de sérialisation.