Konvertor případnosti klíčů JSON
Přejmenuje všechny klíče v objektech JSON na camelCase, snake_case, kebab-case, PascalCase nebo SCREAMING_SNAKE_CASE.
Konvertor případnosti klíčů JSON
Vložte objekt JSON nebo pole a nástroj přejmenuje všechny klíče na konvenci případnosti, kterou vaše kódová základna skutečně používá. Procházuje strukturu rekurzivně, takže hluboce vnořený objekt pod několika úrovněmi vlastností má každý ze svých klíčů převeden, ne jen nejvyšší úroveň. Použijte jej po stažení datové části z API, které používá snake_case, do JavaScriptu nebo TypeScriptu, který očekává camelCase, nebo naopak při přípravě těla požadavku pro backend napsaný v Pythonu nebo Ruby.
Vyberte cílový styl z camelCase, PascalCase, snake_case, kebab-case nebo SCREAMING_SNAKE_CASE. Ve výchozím nastavení jsou konvertovány všechny klíče včetně klíčů objektů vnořených v polích — vypněte "Převést klíče uvnitř polí", pokud chcete dotknout se pouze objektů na nejvyšší úrovni a přímo vnořených, přičemž položky pole zůstanou přesně takové, jaké přišly. Pole výjimek přijímá seznam názvů klíčů oddělených čárkami nebo jednoho na řádek — jako je vlastní pole API, jako _id nebo __v — které by měly zůstat nedotknuté kdekoliv se v struktuře vyskytují, bez ohledu na hloubku.
Přejmenování dvou různě stylizovaných klíčů na stejný cílový název je skutečné riziko, jakmile jsou styly smíšené — foo_bar a fooBar se obě stanou fooBar v camelCase a jedna z nich tiše přepíše druhou ve výsledku. Zapněte "Varovat před kolizí klíčů" a počítadlo pod výstupem hlásí přesně, kolik kolizí se stalo, abyste si jich všimli dřív, než se spolehnete na výsledek. Počítadlo také ukazuje, kolik z celkového počtu klíčů bylo skutečně přejmenováno, a velikost výstupu v bytech. Vyberte odsazení 2 mezery, 4 mezery, tabulátor nebo minifikované tak, aby odpovídalo formátování vašeho projektu.
Vše se spouští lokálně ve vašem prohlížeči — JSON, který vložíte, včetně všech privátních dat v něm obsažených, se nikdy nenahraje ani nepošle na server. Až budete spokojeni s výsledkem, zkopírujte jej, stáhněte jako soubor .txt nebo pošlete výstup přímo do vstupu jiného nástroje, abyste zřetězili druhou transformaci, jako je třídění přejmenovaných klíčů nebo zploštění objektu.