JSON-nyckelfall-omvandlare
Byt namn på varje nyckel i ett JSON-objekt till camelCase, snake_case, kebab-case, PascalCase eller SCREAMING_SNAKE_CASE.
JSON-nyckelfall-omvandlare
Klistra in ett JSON-objekt eller en matris och det här verktyget byter namn på varje nyckel till den namnkonvention som kodbasen faktiskt använder. Det går igenom strukturen rekursivt, så ett djupt kapslat objekt under flera egenskapsnivåer får var och en av dess nycklar konverterad, inte bara toppnivån. Använd det efter att ha hämtat en payload från ett API som använder snake_case till en JavaScript- eller TypeScript-kodbas som förväntar camelCase, eller vice versa när du förbereder en request-body för en backend skriven i Python eller Ruby.
Välj målstil från camelCase, PascalCase, snake_case, kebab-case eller SCREAMING_SNAKE_CASE. Som standard konverteras varje nyckel, inklusive nycklar som tillhör objekt som är kapslade i matriser — stäng av "Konvertera nycklar i matriser" om du endast vill rörvidlja på toppnivå och direkt kapslade objekt, vilket lämnar matrisobjekt exakt som de ankom. Undantagsfältet tar en komma- eller radbrytningsseparerad lista med nyckelnamn — såsom ett API:s eget fält som _id eller __v — som bör lämnas orörda var de än förekommer i strukturen, oavsett hur djupt de är kapslade.
Ombenämning av två olika utformade nycklar till samma målnamn är en verklig risk när stilarna blandas — foo_bar och fooBar blir båda fooBar i camelCase, och en av dem skriver över den andra tyst i resultatet. Aktivera "Varna om nyckelkollisioner" och summeringen under utgången rapporterar exakt hur många kollisioner som inträffade, så du märker innan du skickar en payload med ett saknat fält. Summeringen visar också hur många av totala nycklar som faktiskt döptes om och utdatastorlek i byte. Välj 2-mellanslag, 4-mellanslag, tabulator eller minifierad indrag för att matcha din projekts formatering.
Allt körs lokalt i din webbläsare — den JSON du klistrar in, inklusive all privat data den kan innehålla, laddas aldrig upp eller skickas till en server. När du är nöjd med resultatet kopierar du det, laddar det ner som en .txt-fil eller skickar utdata direkt till ett annat verktys inmatning för att kedja en andra transformation, t.ex. sortering av de omdöpta nycklarna eller förenkling av objektet.