Konvertor prípadnosti kľúčov JSON
Premenujem všetky kľúče v objektoch JSON na camelCase, snake_case, kebab-case, PascalCase alebo SCREAMING_SNAKE_CASE.
Konvertor prípadnosti kľúčov JSON
Vložte JSON objekt alebo pole a nástroj premenuje všetky kľúče na konvenciu prípadnosti, ktorú skutočne používa vaša knižnica. Spracováva štruktúru rekurzívne, takže hlboko vnorené objekty pod niekoľkými úrovňami vlastností majú každý svoj kľúč prevedený, nie len úroveň. Použite ho po načítaní dát z API, ktoré používa snake_case, do JavaScriptu alebo TypeScriptu, ktorý očakáva camelCase, alebo naopak pri príprave telesa požiadavky pre backend napísaný v Pythone alebo Ruby.
Vyberte cieľový štýl z camelCase, PascalCase, snake_case, kebab-case alebo SCREAMING_SNAKE_CASE. Štandardne sú konvertované všetky kľúče vrátane kľúčov objektov vnorených v poliach — vypnite možnosť "Konvertovať kľúče vnútri polí", ak chcete zmeniť iba kľúče na najvyššej úrovni a priamo vnorené objekty, čím ponecháte prvky polí presne tak, ako dorazili. Pole výnimiek prijíma zoznam kľúčov oddelených čiarkami alebo nových riadkov — ako napríklad pole API ako _id alebo __v — ktoré by mali zostať nedotknuté kdekoľvek sa v štruktúre vyskytujú, bez ohľadu na hĺbku.
Premenovanie dvoch rôzne štylizovaných kľúčov na rovnaký cieľový názov je skutočné riziko, keď sú štýly zmiešané — foo_bar a fooBar sa obaja stávajú fooBar v camelCase a jeden z nich bude ticho prepísať druhý vo výsledku. Zapnite "Upozorniť na kolízie kľúčov" a výpis pod výstupom hlási presne, koľko kolízií sa stalo, aby ste si to všimli skôr, ako položíte dát s chýbajúcim poľom. Výpis ukazuje aj počet z celkového počtu kľúčov, ktoré boli skutočne premenované, a veľkosť výstupného bajtu. Zvolte odsadenie 2-medzery, 4-medzery, tabulátor alebo minimalizované, aby sa zhodovalo s formátovaním vášho projektu.
Všetko sa spúšťa lokálne vo vašom prehliadači — JSON, ktorý vložíte, vrátane všetkých súkromných údajov v ňom obsiahnutých, sa nikdy nenahrá ani nepošle na server. Keď ste spokojní s výsledkom, skopírujte ho, stiahnite ho ako súbor .txt alebo pošlite výstup priamo do vstupu iného nástroja na reťazenie druhej transformácie, napríklad na triedenie premenovaných kľúčov alebo sploštenie objektu.