JSON-Schlüssel-Fall-Konverter
Benennen Sie jeden Schlüssel in einem JSON-Objekt in camelCase, snake_case, kebab-case, PascalCase oder SCREAMING_SNAKE_CASE um.
JSON-Schlüssel-Fall-Konverter
Fügen Sie ein JSON-Objekt oder -Array ein und dieses Tool benennt jeden Schlüssel in die Benennungskonvention um, die Ihre Codebasis tatsächlich verwendet. Es durchsucht die Struktur rekursiv, sodass ein tief verschachteltes Objekt unter mehreren Eigenschaftsebenen jeden seiner Schlüssel konvertiert, nicht nur die oberste Ebene. Verwenden Sie es, nachdem Sie eine Payload von einer API, die snake_case verwendet, in eine JavaScript- oder TypeScript-Codebasis extrahiert haben, die camelCase erwartet, oder umgekehrt, wenn Sie einen Request-Body für ein Backend vorbereiten, das in Python oder Ruby geschrieben ist.
Wählen Sie den Zielstil aus camelCase, PascalCase, snake_case, kebab-case oder SCREAMING_SNAKE_CASE. Standardmäßig werden alle Schlüssel konvertiert, einschließlich Schlüssel, die zu Objekten gehören, die in Arrays verschachtelt sind — deaktivieren Sie "Schlüssel in Arrays konvertieren", wenn Sie nur die oberste Ebene und direkt verschachtelte Objekte ändern möchten, wobei Array-Elemente genau so bleiben, wie sie ankamen. Das Feld "Ausnahmen" akzeptiert eine komma- oder zeilengetrennte Liste von Schlüsselnamen — z. B. das eigene Feld einer API wie _id oder __v — die überall in der Struktur unverändert bleiben sollten, egal wie tief sie verschachtelt sind.
Das Umbenennen von zwei unterschiedlich gestalteten Schlüsseln in denselben Zielnamen ist ein echtes Risiko, wenn Stile gemischt sind — foo_bar und fooBar werden beide zu fooBar in camelCase, und einer von ihnen überschreibt den anderen stumm im Ergebnis. Schalten Sie "Vor Schlüsselkollisionen warnen" ein und die Zusammenfassung unter der Ausgabe meldet genau, wie viele Kollisionen aufgetreten sind, damit Sie bemerken, bevor Sie eine Payload mit einem fehlenden Feld versenden. Die Zusammenfassung zeigt auch die Zahl der umbenannten Schlüssel und die Ausgabegröße. Wählen Sie 2-Leerzeichen-, 4-Leerzeichen-, Tabulator- oder minimierte Einrückung, um Ihre Projektformatierung anzupassen.
Alles wird lokal in Ihrem Browser ausgeführt — das JSON, das Sie einfügen, einschließlich eventueller privater Daten, wird nie hochgeladen oder an einen Server gesendet. Wenn Sie mit dem Ergebnis zufrieden sind, kopieren Sie es, laden Sie es als .txt-Datei herunter oder senden Sie die Ausgabe direkt in die Eingabe eines anderen Tools, um eine zweite Transformation zu verketten, z. B. das Sortieren der umbenannten Schlüssel oder das Vereinfachen des Objekts.