Wejście

Posortowane wyjście

Co to jest Sortowanie JSON?

Czy zdarzyło Ci się otworzyć plik JSON i pomyśleć "dlaczego te klucze są w tak losowej kolejności?" To narzędzie rozwiązuje ten problem. Sortuje wszystkie klucze obiektów JSON (JavaScript Object Notation) alfabetycznie, ułatwiając czytanie i porównywanie.

Jak wskazuje MDN Web Docs, kolejność kluczy nie wpływa na działanie JSON, ale posortowane klucze znacznie ułatwiają pracę. Narzędzie sortuje wszystko alfabetycznie, zachowując nienaruszone wszystkie dane. Przestrzegamy specyfikacji JSON RFC 8259.

Wszystko dzieje się w Twojej przeglądarce — Twój JSON nigdy nie opuszcza Twojego komputera. Posortuj, zorganizuj i wróć do pracy.

Jak używać Sortowania JSON

Wykonaj te kroki, aby posortować klucze obiektów JSON alfabetycznie. Każdy krok używa rzeczywistych przycisków i paneli na tej stronie.

1

Wklej JSON lub prześlij plik

Wklej JSON do lewego panelu Wejście lub kliknij Prześlij, aby załadować plik .json lub .txt. Kliknij Przykład, aby zobaczyć nieposortowany JSON. Przykładowe wejście:

{"carrier": "Verizon", "subscriberId": "SUB-1001", "plan": "5G"}

Wyjście będzie {"carrier": "Verizon", "plan": "5G", "subscriberId": "SUB-1001"} — klucze posortowane od A do Z. Zgodne z RFC 8259.

2

Przeglądaj posortowane wyjście

Prawy panel Posortowane wyjście pokazuje wynik automatycznie. Klucze są sortowane alfabetycznie na wszystkich poziomach — zagnieżdżone obiekty są sortowane rekurencyjnie. Wartości pozostają niezmienione; zmienia się tylko kolejność kluczy. Ułatwia Git diffy.

3

Kopiuj lub pobierz

Kliknij Kopiuj, aby skopiować posortowany JSON, lub Pobierz, aby zapisać jako plik. Użyj Wyczyść w panelu wejścia, aby zacząć od nowa. Całe przetwarzanie odbywa się w przeglądarce.

Kiedy naprawdę tego używasz

Kontrola wersji

Sortuj klucze JSON przed commitem do Git. Czyni diffy czystszymi i łatwiejszymi do przeglądu, redukując szum z powodu zmiany kolejności kluczy.

Porównanie

Sortuj obiekty JSON przed ich porównaniem. Kiedy klucze są w tej samej kolejności, różnice są łatwiejsze do zidentyfikowania.

Pliki konfiguracyjne

Organizuj pliki konfiguracyjne dla lepszej czytelności. Posortowane klucze ułatwiają znajdowanie i edytowanie konkretnych ustawień.

Łatwa nawigacja

Znajdź właściwości szybciej w dużych obiektach JSON. Porządek alfabetyczny ułatwia lokalizowanie konkretnych kluczy.

Często zadawane pytania

Czy moje dane JSON są przechowywane?

Nie. Sortowanie odbywa się w całości w Twojej przeglądarce przy użyciu JavaScript. Twoje dane nigdy nie opuszczają Twojego komputera. Szczegóły w standardzie ECMA-404.

Czy sortowanie wpływa na działanie JSON?

Nie. Kolejność kluczy obiektów JSON nie ma znaczenia dla funkcjonalności. Posortowany JSON działa identycznie jak nieposortowany — jest tylko bardziej uporządkowany. Zobacz RFC 8259.

Co z tablicami?

Tablice nie są sortowane — sortowane są tylko klucze obiektów. Kolejność elementów tablicy jest zachowana. Jeśli masz tablicę obiektów, klucze każdego obiektu zostaną posortowane.

Czy zagnieżdżone obiekty są sortowane?

Tak. Narzędzie rekurencyjnie sortuje klucze we wszystkich zagnieżdżonych obiektach. Wszystkie poziomy zagnieżdżenia są sortowane alfabetycznie.

Co jeśli mój JSON jest tablicą?

Jeśli JSON jest tablicą obiektów, klucze każdego obiektu zostaną posortowane. Kolejność samej tablicy jest zachowana.

Czy działa z nieprawidłowym JSON?

Nie. Wejściowy JSON musi być prawidłowy. Jeśli nie jest, zobaczysz błąd. Użyj najpierw naszego Walidatora JSON lub Naprawiacza JSON.

Inne narzędzia JSON, które mogą być potrzebne

Sortowanie to tylko jedno zadanie JSON. Oto inne narzędzia, które dobrze współpracują: