Convertitore di maiuscole/minuscole per chiavi JSON
Rinomina ogni chiave in un oggetto JSON a camelCase, snake_case, kebab-case, PascalCase o SCREAMING_SNAKE_CASE.
Convertitore di maiuscole/minuscole per chiavi JSON
Incolla un oggetto o un array JSON e questo strumento rinomina ogni chiave secondo la convenzione di denominazione che il tuo codice usa effettivamente. Percorre la struttura ricorsivamente, quindi un oggetto profondamente annidato sotto diversi livelli di proprietà ottiene ognuna delle sue chiavi convertite, non solo il livello superiore. Usalo dopo aver estratto un payload da un'API che utilizza snake_case in una codebase JavaScript o TypeScript che prevede camelCase, o viceversa quando stai preparando un corpo di richiesta per un backend scritto in Python o Ruby.
Scegli lo stile di destinazione tra camelCase, PascalCase, snake_case, kebab-case o SCREAMING_SNAKE_CASE. Per impostazione predefinita, ogni chiave viene convertita, incluse le chiavi che appartengono a oggetti annidati all'interno di array. Disattiva "Converti chiavi all'interno degli array" se desideri solo che gli oggetti di livello superiore e direttamente annidati vengano modificati, lasciando gli elementi dell'array esattamente come sono arrivati. Il campo delle eccezioni accetta un elenco separato da virgole o nuove righe di nomi di chiave —come il campo _id o __v della tua stessa API— che devono rimanere invariati dovunque appaiano nella struttura, indipendentemente dalla profondità.
Rinominare due chiavi con stili diversi con lo stesso nome di destinazione è un rischio reale una volta che gli stili sono misti: foo_bar e fooBar diventano entrambi fooBar in camelCase, e uno di loro sovrascriverà silenziosamente l'altro nel risultato. Attiva "Avvisa sulle collisioni di chiavi" e il conteggio sotto l'output riporta esattamente quante collisioni si sono verificate, così lo noti prima di inviare un payload con un campo mancante. Il conteggio mostra anche quante delle chiavi totali sono state effettivamente rinominate e la dimensione in byte dell'output. Scegli un'indentazione di 2 spazi, 4 spazi, tabulazione o minificata per corrispondere alla formattazione del tuo progetto.
Tutto viene eseguito localmente nel tuo browser: il JSON che incolla, inclusi tutti i dati privati che contiene, non viene mai caricato o inviato a un server. Quando sei soddisfatto del risultato, copialo, scaricalo come file .txt, o invia l'output direttamente nell'input di un altro strumento per concatenare una seconda trasformazione, come ordinare le chiavi rinominate o appiattire l'oggetto.