JSON sleutel case converter
Hernoem elke sleutel in een JSON-object naar camelCase, snake_case, kebab-case, PascalCase of SCREAMING_SNAKE_CASE.
JSON sleutel case converter
Plak een JSON-object of -array en dit hulpmiddel hernoemt elke sleutel naar de naamgevingsconventie die uw codebase daadwerkelijk gebruikt. Het doorloopt de structuur recursief, dus een diep genest object onder meerdere eigenschapniveaus krijgt elk van zijn sleutels omgezet, niet alleen het bovenste niveau. Gebruik het nadat u een payload van een API die snake_case gebruikt naar een JavaScript- of TypeScript-codebase hebt getrokken die camelCase verwacht, of omgekeerd wanneer u een request-body voor een backend voorbereidt die in Python of Ruby is geschreven.
Kies de doelstijl uit camelCase, PascalCase, snake_case, kebab-case of SCREAMING_SNAKE_CASE. Standaard wordt elke sleutel geconverteerd, inclusief sleutels die behoren tot objecten die in arrays zijn genest — zet "Sleutels in arrays converteren" uit als u alleen het topniveau en rechtstreeks geneste objecten wilt aanraken, waardoor array-items precies blijven zoals ze zijn aangekomen. Het uitzonderingsveld bevat een komma- of regelgescheiden lijst met sleutelnamen — zoals het eigen veld van een API zoals _id of __v — die overal in de structuur ongewijzigd moeten blijven, ongeacht hoe diep ze genest zijn.
De hernoeming van twee verschillend gestileerde sleutels naar dezelfde doelnaam is een echt risico zodra stijlen worden gemengd — foo_bar en fooBar worden beide fooBar in camelCase, en een van hen overschrijft de ander stilzwijgend in het resultaat. Zet "Waarschuwen voor sleutelbotsingen" aan en het telwerk onder de uitvoer rapporteert exact hoeveel botsingen plaatsvonden, zodat u het merkt voordat u een payload met een ontbrekend veld verzendt. Het telwerk geeft ook aan hoeveel van de totale sleutels daadwerkelijk zijn hernoemd en de bytegrootte van de uitvoer. Kies 2-spatie, 4-spatie, tab- of geminificeerde inspringing om aan uw projectopmaak te voldoen.
Alles wordt lokaal in uw browser uitgevoerd — het JSON dat u plakt, inclusief eventuele persoonlijke gegevens, wordt nooit geüpload of naar een server verzonden. Als u tevreden bent met het resultaat, kopieert u het, downloadt u het als .txt-bestand of stuurt u de uitvoer rechtstreeks naar de invoer van een ander hulpmiddel om een tweede transformatie te ketenen, zoals het sorteren van de hernoemde sleutels of het afvlakken van het object.