JSON to Snake Case Converter

Füge JSON ein und konvertiere alle Objektschlüssel rekursiv in snake_case, ohne Werte zu verändern.

JSON-Parsing und Key-Konvertierung laufen lokal im Browser.

.json-Datei hier ablegen oder vom Gerät auswählen

Dateien werden nur im Browser gelesen. Maximale Größe: 5 MB.

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

Parsing, Dateilesen, Formatierung und Schlüsselkonvertierung laufen lokal im Browser. JSON wird nicht an einen Conversion-Server gesendet.

Beispiel

Vorher

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

Nachher

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

Was konvertiert wird

Objektschlüssel werden rekursiv in verschachtelten Objekten und Arrays konvertiert. Werte bleiben unverändert; Key-Kollisionen stoppen die Konvertierung statt Daten zu überschreiben.

  • camelCase, PascalCase, kebab-case und gemischte Keys werden tokenisiert.
  • Wörter werden kleingeschrieben und mit Unterstrichen verbunden.
  • Verschachtelte Keys und Keys in Arrays werden rekursiv konvertiert.
  • Kollisionen werden vor der Ausgabe erkannt.

Häufige Anwendungsfälle

camelCase-Frontend-Payloads für Python, SQL oder Backend vorbereiten.

API-Request-Bodys vor Mapping auf Servermodelle oder DB-Spalten normalisieren.

Fixtures, Mocks oder Config in underscore-basierte Keys umwandeln.

Transformation vor Implementierung der Serialisierung testen.