O tym narzędziu
JSON Flatten / Unflatten to darmowe narzędzie działające w przeglądarce, które zamienia zagnieżdżony JSON w jednopoziomową mapę kluczy w notacji z kropkami i odbudowuje z tych płaskich kluczy zagnieżdżoną strukturę. Wklej JSON i wybierz kierunek: Spłaszcz (Flatten) zwija każdą ścieżkę do jednego płaskiego obiektu (na przykład user.name lub user.roles.0), a Rozwiń (Unflatten) rozkłada klucze z kropkami z powrotem na zagnieżdżone obiekty i tablice.
Oba kierunki parsują dane wejściowe za pomocą wbudowanego parsera JSON przeglądarki i formatują wynik z wcięciem dwóch spacji. Obiekty i tablice są przechodzone rekurencyjnie, elementy tablic zachowują swój indeks liczbowy w ścieżce, a wartości liściowe — ciągi znaków, liczby, wartości logiczne, null oraz puste obiekty lub tablice — pozostają niezmienione. Nieprawidłowy JSON wyświetla błąd w miejscu zamiast wyniku, a przycisk kopiowania umieszcza rezultat w schowku.
Wszystko działa lokalnie w JavaScripcie: bez przesyłania, bez kont, bez śledzenia i działa offline. Spłaszczanie przydaje się do zamiany konfiguracji na płaskie pary klucz/wartość, takie jak zmienne środowiskowe czy pliki komunikatów i18n, do porównywania (diff) głęboko zagnieżdżonych ładunków lub do przekształcania odpowiedzi API, a rozwijanie odwraca to samo odwzorowanie.