JSON kulcs kis/nagyletű konvertáló
JSON-objektum minden kulcsát camelCase, snake_case, kebab-case, PascalCase vagy SCREAMING_SNAKE_CASE stílusba alakítsa.
JSON kulcs kis/nagyletű konvertáló
Illessze be a JSON-objektumot vagy tömbot, és ez az eszköz minden kulcsot a kódban ténylegesen használt nevezésbeli konvencióra konvertál. Rekurzívan végigmegy a szerkezeten, így a több szint mélyen beágyazott objektumok minden kulcsa konvertálódik, nem csak a felső szint. Használja azt, ha egy snake_case stílusban érkező API hasznos terhelést egy camelCase stílusú JavaScript vagy TypeScript kódbázisba húzza, vagy fordítva, amikor egy Python vagy Ruby nyelvű backend számára készít kéréseket.
A céls típust camelCase, PascalCase, snake_case, kebab-case vagy SCREAMING_SNAKE_CASE közül választhatja. Alapértelmezés szerint minden kulcs konvertálódik, beleértve az eseteket is, amikor a kulcsok a tömbökön belüli objektumokhoz tartoznak — kapcsolja ki a "Tömb belsejében lévő kulcsok konvertálása" lehetőséget, ha csak a felső szintű és közvetlenül beágyazott objektumokat szeretné érinteni, a tömbelemet pedig pontosan úgy hagyva, ahogy megérkezett. A kivételek mező egy komma- vagy új sorral elválasztott lista, például egy API saját _id vagy __v mezője, amely a szerkezet minden szintjén változatlanul maradjon.
Annak a kockázata, hogy két különböző stílusban írt kulcs az átkonvertálás után ugyanaz a név lesz, szignifikáns, ha a stílusok vegyítve vannak — foo_bar és fooBar camelCase-ben egyaránt fooBar lesz, és az egyik csendesen felülírja a másikat az eredményben. Kapcsolja be az "Figyelmeztetés kulcs ütközésekről" lehetőséget, és az eredmény alatti összegzés pontosan mutatja, hogy hány ütközés történt, így észreveheti, mielőtt hiányzó mezővel küldetne ki egy hasznos terhelést. Az összegzés azt is mutatja, hogy az összes kulcs közül hány lett ténylegesen átnevezve, és az eredmény bájtmérete. Válassza a 2 szóköz, 4 szóköz, tabulátor vagy tömörített behúzást a projekt formázási előírásainak megfelelően.
Minden helyileg fut a böngészőjében — a beillesztett JSON, beleértve a benne lévő privát adatokat is, soha nem kerül feltöltésre vagy szerverhez küldésre. Ha elégedett az eredménnyel, másolja le, töltse le .txt fájlként, vagy küldje el közvetlenül egy másik eszköz bemenetébe a második transzformációs lánc létrehozásához, például az átnevezett kulcsok rendezéséhez vagy az objektum lecsökkentéséhez.