TextArray
100% lokalnie

JSON flattener

Spłaszcz zagnieżdżony JSON do jednopoziomowych kluczy z notacją kropkową albo odtwórz zagnieżdżenie.

Wejście
Wynik

JSON flattener

Wklej głęboko zagnieżdżony obiekt JSON, a narzędzie spłaszczy go do jednopoziomowego obiektu, którego klucze zapisują pełną ścieżkę — user.address.city zamiast trzech poziomów klamer. Płaski JSON od razu nadaje się do arkuszy kalkulacyjnych i eksportów CSV, dwie odpowiedzi API łatwo porównasz z nim wiersz po wierszu, a format kluczy odpowiada temu, czego oczekują potoki logów, zdarzenia analityczne i magazyny konfiguracji.

Format kluczy kontrolują dwie opcje. Separator (domyślnie kropka) łączy klucze zagnieżdżonych obiektów, a indeksy tablic zapisywane są albo w stylu nawiasowym, tags[0], albo z separatorem jako tags.0 — wybierz to, czego używa twój system docelowy. Puste obiekty i tablice zostają zachowane jako wartości {} i [], więc nic po cichu nie znika z danych.

Te same opcje działają w drugą stronę: przełącz tryb na zagnieżdżanie, a płaski obiekt zostanie z powrotem złożony w zagnieżdżony JSON. Spłaszcz odpowiedź, popraw kilka wartości w płaskim widoku, w którym ścieżki łatwo przejrzeć, i zagnieźdź ją z powrotem — podróż w obie strony zachowuje strukturę razem z tablicami i pustymi kontenerami.

Nieprawidłowe wejście jest zgłaszane tak samo jak w formaterze JSON, wraz z komunikatem samego parsera, a podsumowanie pod wynikiem liczy płaskie klucze, głębokość zagnieżdżenia i rozmiar wyniku w bajtach. Wszystko działa lokalnie w twojej przeglądarce: odpowiedzi API, pliki konfiguracyjne i eksporty z prawdziwymi danymi klientów nigdy nie opuszczają twojego urządzenia.

Częste pytania

Jak obsługiwane są tablice?
Każdy element dostaje w kluczu swój indeks: tags[0], tags[1] w stylu nawiasowym albo tags.0, tags.1 w stylu z separatorem. Zagnieżdżone tablice i obiekty w tablicach działają tak samo.
Czy płaski JSON można zamienić z powrotem na zagnieżdżony?
Tak. Przełącz tryb na zagnieżdżanie, a klucze zostaną rozdzielone po separatorze i indeksach w nawiasach, odtwarzając pierwotną strukturę. Użyj tych samych ustawień separatora i tablic co przy spłaszczaniu.
Co dzieje się z pustymi obiektami i tablicami?
Zostają zachowane jako wartości {} i [] pod swoją ścieżką, więc spłaszczenie i ponowne zagnieżdżenie zwraca dokładnie tę strukturę, od której zaczynasz.
Czy mój JSON jest gdzieś wysyłany?
Nie. Narzędzie działa wyłącznie w twojej przeglądarce, a dane nigdy nie opuszczają urządzenia — bezpieczne także dla odpowiedzi API i konfiguracji z prawdziwymi danymi użytkowników.