JSON Beautifier na Ubuntu

JSON Beautifier na Ubuntu
JSON lub notacja obiektu JavaScript to chleb i masło każdego programisty aplikacji. Pomimo posiadania JavaScript na swojej nazwie jest faktycznie używany w wielu językach od Pythona. Każdy język ma własny parser do „zrozumienia” ważnych ładunków JSON, co czyni go najbardziej użytecznym sposobem na komunikację z innymi programami.

Co to jest JSON?

Dla tych z nas, którzy nie wiedzą, czym jest JSON, jest to składnia, z którą dane są wymieniane między dwoma komunikującymi się oprogramowaniem, zwykle przez HTTP. Jest to formularz, w którym dane są wysyłane, powiedzmy, Twojej strony Twittera lub aplikacji mobilnej na Twitterze do serwerów Twittera.

To pozwala ludziom pracować w różnych frontach (interfejs internetowy, oficjalna aplikacja, klienci zewnętrzni itp.) Dla tej samej usługi na Twitterze.

Obiekt JSON składa się z nieuporządkowanej listy danych lub wartości i każda wartość może być reprezentowana przez nazwa. Dozwolone typy danych to:

  1. Strunowy
  2. Numer
  3. Kolejny obiekt JSON (abyś mógł mieć w sobie obiekty JSON)
  4. Boolean
  5. Zero
  6. Tablica: uporządkowana lista dowolnego z powyższych typów danych

To wszystko dobrze i dobrze, ale JSON nie jest bardzo czytelne człowieka, dlatego potrzebujemy upiększonego JSON coś, co może to zmienić: „Nazwa”: „John”, „wiek”: 31, „miasto” : „New York” w tym:


„Nazwa”: „John”,
„Wiek”: 31,
„City”: „Nowy Jork”

Teraz rozszyfrowanie, jakie są nazwy i jakie wartości są o wiele łatwiejsze. Na przykład „City” to nazwa o wartości „Nowy Jork”.

Możesz łatwo przeczytać ten drugi format, podczas gdy ten pierwszy jest po prostu usypany cytatami i przecinkami do tego stopnia, że ​​nie możesz zrozumieć, gdzie kończy się jedna wartość, a następna nazwa zaczyna się. Z skomplikowanymi aplikacjami i dużymi ładunkami JSON, problem ten może wydostać się z ręki dość szybko. Więc potrzebujemy JSON Beautifier dla programistów aplikacji, aby pomóc im śledzić rzeczy. Poniżej znajduje się kilka wyselekcjonowanych opcji, których można użyć Ubuntu, chociaż jak zobaczysz, że kilka z nich działają jako rozszerzenia edytora i mogą działać na dowolnym systemie operacyjnym z kodem Visual Studio lub zainstalowanym edytorem atomowym, istnieje również narzędzie internetowe do testowania fale:

Kod upiększaj przeglądarkę JSON

To internetowe narzędzia oferuje funkcje, w tym Beautify One, dzięki. Oprócz tego ma również funkcję minify, która ściśle pakuje obiekt JSON, usuwając nadmiar białych białych.

Istnieje funkcja, która pozwala wybrać między twardymi zakładkami lub przestrzeniami o danej długości dla wcięcia i wiele więcej. Wady używania tego są:

  1. Nie można używać tego natywnie z edytorem tekstu, przełączanie między edytorem a przeglądarką internetową rozprasza uwagę.
  2. Nie zabezpieczone. Ładunki JSON często zawierają tokeny uwierzytelniania, klucze API i inne poufne informacje. Nie chcesz wkleić go do niezaufanej strony internetowej.

Pretty Json (rozszerzenie Sublime Text Editor 2 i 3)

Następnie na liście jest Pretty Json, pakiet dla tych, którzy kołyszą wysublimowaną edytor tekstu 2 lub 3. Pakiet jest bogaty w funkcję z obsługą konwersji JSON na XML, upładuj JSON lub minimaliuj.

Nie ma domyślnych klawiszy skrótów, które są dostarczane z tym rozszerzeniem, i musisz sam ustawić te skróty lub użyć palety poleceń Ctrl [CMD]+Shift+P, aby korzystać z tego.

Narzędzia JSON (rozszerzenie dla kodu VS)

Prawdopodobnie najpopularniejszy edytor tekstu, VS Code ma rozszerzenie dla prawie wszystkiego pod słońcem. Jednym z takich rozszerzeń są narzędzia JSON, a najlepszą rzeczą jest to, że nie musisz nawet sięgnąć po mysz, jeśli nie chcesz.

Oferuje tylko dwie proste i przydatne funkcje: JSON PRETTIFIF i JSON MINIFY. Można go uzyskać bezpośrednio z palety poleceń (ctrl [cmd]+shift+p), gdzie można wyszukać JSON minify lub upiększanie. Możesz przejść ctrl [cmd]+alt+p, aby bezpośrednio udawać wybrany tekst lub alt+m, aby.

Pretty-Json (rozszerzenie dla edytora tekstu Atom)

Pretty-Json dla edytora atomu jest wyposażone w funkcje do prettify, minify, sortowania i pretttify (które sortuje obiekt JSON według nazwy każdej wartości) i kilka innych przydatnych funkcji. Biorąc pod uwagę, ile skrótów i poleceń klawiaturowych jest już dostępnych w Atom, autor zdecydował, że domyślnie możesz użyć tego rozszerzenia bezpośrednio za pośrednictwem palety poleceń Ctrl [cmd]+shift+p. Jeśli zdecydujesz, że chcesz niestandardowego skrótu, zawsze możesz przejść do ustawień i skonfigurować jeden.

Edytor Atom jest już niesławny w przypadku wolnego uruchamiania, a to rozszerzenie dodaje do niego znaczącej ilości. Mój edytor (który jest zainstalowany w maszynie wirtualnej, więc wyniki są nieco przesadzone) uzyskuje wzrost o ponad 4000 ms w czasie uruchamiania Atom. Że ponad 4 sekundy czekają na otwarcie edytora tekstu. Nawet w niskiej wircie VM, który jest zbyt długi czas oczekiwania i to jedyna krytyka na temat tego rozszerzenia.

Wniosek

Jeśli jesteś programistą, istnieje szansa, że ​​używasz jednego z redaktorów wymienionych powyżej. Mamy nadzieję, że wspomniane tutaj narzędzia spełnią Twoje oczekiwania i poprawiłyby twój przepływ pracy.