Czym jest odwracanie tablicy JSON?

Odwracanie tablicy JSON zmienia kolejność jej elementów, tak aby ostatni element znalazł się na początku, a pierwszy na końcu. Jest to przydatne, gdy API zwraca rekordy od najnowszych do najstarszych, a potrzebujesz kolejności od najstarszych do najnowszych, gdy lista logów lub historii ma nieprawidłową kolejność albo gdy potrzebujesz danych testowych w odwrotnej kolejności.

Opis narzędzia

To narzędzie odwraca tablicę JSON w przeglądarce. Wklej tablicę, a odwrócona wersja pojawi się od razu i będzie gotowa do skopiowania lub pobrania jako plik JSON. Same elementy nie są zmieniane — zmienia się tylko ich kolejność.

Funkcje

  • Odwraca tablice zawierające dowolne wartości: liczby, stringi, obiekty, zagnieżdżone tablice lub ich kombinacje
  • Opcjonalnie odwraca również zagnieżdżone tablice na dowolnym poziomie, w tym tablice znajdujące się wewnątrz obiektów
  • Formatuje wynik przy użyciu 2 spacji, 4 spacji, tabulatorów lub jako zminimalizowany JSON
  • Zachowuje liczby dokładnie w zapisanej postaci, dzięki czemu duże identyfikatory zachowują wszystkie cyfry
  • Wyjaśnia, co jest nieprawidłowe, gdy dane wejściowe nie są poprawnym JSON-em lub nie są tablicą

Jak to działa

Dane wejściowe są analizowane jako JSON i na najwyższym poziomie muszą być tablicą. Kolejność jej elementów zostaje odwrócona, a wynik jest ponownie zapisywany jako JSON z wybranym przez Ciebie wcięciem. Obiekty zachowują swoje klucze, a w aktualnych przeglądarkach liczby zachowują swój oryginalny zapis, więc wartości takie jak 12345678901234567890 lub 1.10 nie są zaokrąglane ani skracane. Po włączeniu opcji „Odwracaj zagnieżdżone tablice” odwracana jest każda tablica w dokumencie, a nie tylko tablica zewnętrzna. Twoje dane nigdy nie opuszczają urządzenia.

Wskazówki

  • Dwukrotne odwrócenie tablicy przywraca jej pierwotną kolejność.
  • Jeśli tablica znajduje się wewnątrz obiektu, na przykład {"items": [...]}, wklej tylko tablicę.
  • Wybierz „Brak (zminimalizowany)”, aby otrzymać pojedynczy wiersz mieszczący się w kodzie lub treści żądania.