Wklej JSON, aby posortować klucze obiektów alfabetycznie. Opcjonalnie sortuj rekurencyjnie w zagnieżdżonych obiektach. Wynik jest sformatowany (upiększony). Przydatne do spójnych diffów i dokumentacji. Działa w przeglądarce.
O sortowaniu kluczy JSON
Klucze obiektów JSON nie mają ustalonej kolejności, ale sortowanie ich alfabetycznie sprawia, że diffy i snapshoty są spójne. To narzędzie parsuje JSON, sortuje klucze (opcjonalnie w każdym zagnieżdżonym obiekcie) i wyświetla sformatowany JSON. Przydatne do dokumentacji i testowania.Jak używać
- Wklej JSON do pola wejściowego. Zaznacz Sortuj klucze rekurencyjnie, jeśli chcesz posortować też zagnieżdżone obiekty.
- Kliknij Sortuj klucze. Wynik pojawi się poniżej. Skopiuj w razie potrzeby.
Kluczowe funkcje
- Sortuje klucze JSON alfabetycznie na wszystkich poziomach zagnieżdżenia
- Zachowuje wszystkie wartości i struktury danych bez zmian
- Obsługuje głęboko zagnieżdżone obiekty i tablice
- Wynik sformatowany z wcięciem dla czytelności
- 100% w przeglądarce — dane nigdy nie opuszczają urządzenia
- Uzupełnia Formatter JSON do formatowania posortowanych danych
Kiedy używać tego narzędzia
- Standaryzacja kolejności kluczy w plikach konfiguracyjnych dla spójności
- Ułatwienie porównywania dokumentów JSON w kontroli wersji
- Przygotowywanie danych JSON do generowania deterministycznych haszy
- Organizowanie odpowiedzi API do dokumentacji lub prezentacji
Szczegóły techniczne
Narzędzie parsuje dane wejściowe JSON, a następnie rekurencyjnie sortuje klucze obiektów alfabetycznie na każdym poziomie zagnieżdżenia. Tablice zachowują swoją oryginalną kolejność (ponieważ kolejność tablicy ma znaczenie), ale obiekty wewnątrz tablic mają posortowane klucze. Wynik jest serializowany za pomocą JSON.stringify() z 2-spacjowym wcięciem. Przetwarzanie odbywa się w JavaScript w przeglądarce.
Podsumowanie
Sorter kluczy JSON to proste, ale potężne narzędzie do standaryzacji kolejności kluczy w dokumentach JSON. Idealne do kontroli wersji, porównywania i organizacji danych — wszystko w przeglądarce.