Konwerter wielkich i małych liter kluczy JSON
Zmienia wszystkie klucze w obiektach JSON na camelCase, snake_case, kebab-case, PascalCase lub SCREAMING_SNAKE_CASE.
Konwerter wielkich i małych liter kluczy JSON
Wklej obiekt lub tablicę JSON, a narzędzie zmieni wszystkie klucze na konwencję wielkich i małych liter, którą faktycznie używa twoja baza kodu. Przechodzi przez strukturę rekurencyjnie, więc głęboko zagnieżdżony obiekt pod kilkoma poziomami właściwości ma każdy z jego kluczy przekonwertowany, nie tylko najwyższy poziom. Użyj go po pobraniu ładunku z API, które używa snake_case, do JavaScriptu lub TypeScripta, który oczekuje camelCase, lub odwrotnie, gdy przygotowujesz treść żądania dla backendu napisanego w Pythonie lub Ruby.
Wybierz styl docelowy z camelCase, PascalCase, snake_case, kebab-case lub SCREAMING_SNAKE_CASE. Domyślnie wszystkie klucze są konwertowane, w tym klucze obiektów zagnieżdżonych w tablicach — wyłącz "Zmień klucze wewnątrz tablic", jeśli chcesz dotknąć tylko obiektów na najwyższym poziomie i bezpośrednio zagnieżdżonych, pozostawiając elementy tablicy dokładnie takie, jakie przywędrowały. Pole wyjątków przyjmuje listę nazw kluczy oddzielone przecinkami lub jeden na wiersz — takie jak pole API _id lub __v — które powinny być nietknięte wszędzie tam, gdzie pojawiają się w strukturze, bez względu na głębokość.
Zmiana nazwy dwóch różnie stylizowanych kluczy na tę samą nazwę docelową jest rzeczywistym ryzykiem, gdy style są mieszane — foo_bar i fooBar zarówno stają się fooBar w camelCase, a jeden z nich będzie po cichu nadpisywać drugiego w wyniku. Włącz "Ostrzez o konfliktach kluczy" i licznik pod wyjściem zgłasza dokładnie, ile konfliktów się stało, abyś zauważył przed wysłaniem ładunku z brakującym polem. Licznik pokazuje również, ile z całkowitej liczby kluczy zostało faktycznie zmienione i rozmiar wyjścia w bajtach. Wybierz wcięcie 2 spacje, 4 spacje, tabulator lub zminifikowane, aby pasowało do formatowania twojego projektu.
Wszystko działa lokalnie w twojej przeglądarce — JSON, który wklejasz, w tym wszelkie prywatne dane w nim zawarte, nigdy nie jest przesyłany ani wysyłany na serwer. Gdy jesteś zadowolony z wyniku, skopiuj go, pobierz jako plik .txt lub wyślij wyjście bezpośrednio do wejścia innego narzędzia, aby połączyć drugą transformację, taką jak sortowanie zmienonych kluczy lub spłaszczenie obiektu.