Sortowanie kluczy JSON

Programiści mogą użyć tego podczas debugowania lub przed wymianą danych, gdy wynik trzeba szybko ocenić wzrokiem. Sortuj klucze JSON rekurencyjnie.

Sortuj klucze JSON rekurencyjnie. Wynik jest od razu gotowy do skopiowania w przeglądarce, bez konta, przesyłania ani zapisywania danych.

Jak używać

  1. Wklej obiekt JSON w polu wprowadzania lub zaimportuj zgodny plik tekstowy.
  2. Wybierz A do Z dla rosnącego porządku alfabetycznego lub Z do A dla odwrotnego.
  3. Naciśnij przycisk Sortuj, aby rekurencyjnie uporządkować wszystkie klucze.
  4. Zaznacz Posortowane i zminifikowane, jeśli chcesz zwartą wersję JSON.
  5. Skopiuj wynik pokazany w prawym obszarze, aby użyć go gdzie indziej.

Przykład

Masz JSON z kluczami w nieodpowiedniej kolejności, na przykład {"z": 1, "a": {"y": 2, "b": 3}}. Po sortowaniu klucze pojawiają się w porządku alfabetycznym na każdym poziomie. Znacznie ułatwia to czytanie i porównywanie dwóch plików.

Dane wejściowe

{"z": 1, "a": {"y": 2, "b": 3}}

Wynik

{
  "a": {
    "b": 3,
    "y": 2
  },
  "z": 1
}

Ograniczenia i formaty

Gdzie odbywa się przetwarzanie

Wszystko działa w przeglądarce: sortowanie odbywa się lokalnie, bez wysyłania danych na zewnątrz. Możesz więc spokojnie przetwarzać fragmenty konfiguracji lub odpowiedzi API.

Częste pytania

Czy sortowanie rozróżnia wielkość liter?

Sortowanie alfabetyczne zwykle porządkuje wielkie i małe litery zgodnie z kodami znaków. Na przykład klucz zaczynający się od wielkiej litery może pojawić się przed kluczem z małą literą. Sprawdź wynik, jeśli wielkość liter ma dla Ciebie znaczenie.

Czy mogę sortować JSON zawierający zagnieżdżone tablice?

Tak, sortowanie jest stosowane rekurencyjnie do wszystkich obiektów, w tym tych wewnątrz tablic. Elementy tablic zachowują swoją kolejność, ale klucze zawartych w nich obiektów są sortowane.

Co dokładnie robi opcja Posortowane i zminifikowane?

Sortuje klucze, a następnie usuwa spacje i podziały wierszy, tworząc zwarty JSON. Wynik jest trudniejszy do czytania dla człowieka, ale przydatny do zmniejszenia rozmiaru przed transferem.

Czy sortowanie zmienia wartości w JSON?

Nie. Sortowanie zmienia tylko kolejność kluczy wewnątrz obiektów. Wartości pozostają takie same. Tablice nie są sortowane, więc kolejność ich elementów się nie zmienia. Jeśli zależy Ci na zawartości, wynik powinien być równoważny wejściu poza uporządkowaniem kluczy. Sprawdź jednak wynik, gdy edytujesz ważny plik.

Co się stanie, jeśli podam nieprawidłowy JSON?

Nieprawidłowy JSON uniemożliwia sortowanie. Narzędzie wymaga poprawnej składni wejściowej, więc najpierw napraw błędy, takie jak brakujące przecinki, cudzysłowy czy nawiasy. Gdy dane są poprawne, sortowanie wykonuje się rekurencyjnie dla obiektów. Pamiętaj, że tablice pozostają w swojej pierwotnej kolejności, a ich elementy nie są sortowane.

Narzędzia w tej samej kategorii