Narzędzia JSON, których nie chcesz przegapić

JSON, dla JavaScript Object Notation, to popularny i lekki format wymiany danych, który stał się wszechobecny w Internecie. JSON jest znany z tego, że jest zarówno łatwy w użyciu dla programistów, jak i łatwy do analizowania i generowania przez maszyny.

Nic dziwnego, że JSON przyciągnął uwagę twórców narzędzi, którzy stworzyli różnorodne narzędzia do ponownego formatowania, sprawdzania poprawności i analizowania JSON. Są to zarówno narzędzia online uruchamiane w przeglądarce internetowej, jak i wtyczki do edytorów kodu i środowiska IDE, takie jak Visual Studio Code i Eclipse.

Poniżej znajduje się lista wyboru dziewięciu z tych narzędzi.

JSONLint

JSONLint firmy CircleCell to internetowy walidator i formatowanie JSON. Programiści mogą wkleić lub wpisać JSON w edytorze lub wprowadzić adres URL. JSONLint może weryfikować „niechlujny” kod JSON, a także może analizować. JSONLint może być również używany jako kompresor JSON, jeśli użytkownicy dodają? Re format=compressdo adresu URL.

Gdzie uzyskać dostęp do JSONLint

Możesz uzyskać dostęp do JSONLint w Internecie. Kod źródłowy narzędzia można znaleźć na GitHub.

JSONCompare

Zaawansowana wersja JSONLint, JSONCompare, bezpośrednio weryfikuje kod JSON. Może jednocześnie przesyłać i weryfikować wiele plików wsadowych JSON oraz porównywać i scalać dwa obiekty JSON. JSONCompare ma tryby prosty, wsadowy i różnicowy. Podobnie jak JSONLint, JSONCompare został zbudowany przez CircleCell.

Gdzie uzyskać dostęp do JSONCompare

Możesz znaleźć JSONCompare online. Kod źródłowy jest dostępny na GitHub.

jtc

Skrót od „konsoli testowej JSON”, jtc to narzędzie CLI do wyodrębniania, modyfikowania i przekształcania źródłowego JSON. Deweloperzy mogą używać jtc do wybierania jednego lub wielu elementów ze źródłowego JSON i jednoczesnego stosowania działań na tych elementach, takich jak zawijanie wybranych elementów do nowego JSON, filtrowanie i usuwanie lub aktualizowanie elementów. Interfejs użytkownika pozwala na wprowadzanie dużej ilości zmian za pomocą jednego polecenia. Skompilowane pliki binarne dla systemów Linux i MacOS są dostępne do pobrania.

Skąd pobrać jtc

Możesz pobrać jtc z GitHub.

ijson

Pierwotnie opracowany w 2016 roku, ijson to iteracyjny parser JSON ze standardowym interfejsem iteratora Pythona. Najczęstszym zastosowaniem jest ijson generujący natywne obiekty Pythona ze strumienia JSON, który jest pod prefiksem. ijson oferuje kilka implementacji rzeczywistego parsowania w postaci bazującego na C YAJL (Yet Another JSON Library) lub zaplecza Pythona.

Skąd pobrać ijson

Możesz pobrać ijson z PyPI.

JSON Formatter i Validator

JSON Formatter and Validator to narzędzie online, które zostało opracowane w celu formatowania i upiększania formatu JSON w celu ułatwienia odczytu i debugowania. Ponieważ JSON może być wyprowadzany bez łamania linii (aby zaoszczędzić miejsce), może być trudny do odczytania i zrozumienia. Deweloperzy korzystający z narzędzia formatującego online mogą po prostu wkleić JSON lub adres URL. JSON Formatter and Validator Bookmarklet może służyć do formatowania i sprawdzania poprawności publicznego adresu URL JSON.

Gdzie uzyskać dostęp do JSON Formatter i Validator

Możesz uzyskać dostęp do JSON Formatter i Validator online.

Altova XMLSpy JSON i edytor XML

Altova XMLSpy to edytor JSON i XML, zapewniający wszelkiego rodzaju narzędzia do edycji, modelowania, przekształcania i debugowania technologii związanych z XML. Polecane są narzędzia, w tym graficzny projektant schematów, narzędzie do generowania kodu, konwertery plików, debugery i profilery do uruchamiania z XSLT, XSD, XBRL i SOAP. XMLSpy wykorzystuje serwer RaptorXML do weryfikacji i przetwarzania JSON.

Skąd pobrać Altova XMLSpy 

Możesz pobrać bezpłatną wersję próbną Altova XMLSpy ze strony internetowej Altova.

Code Beautify JSON Tools

Zakres narzędzi Code Beautify JSON obejmuje od przeglądarki JSON Viewer, edytora JSON i walidatora JSON do konwerterów JSON-to-HTML, JSON-to-XML i JSON-to-YAML. Oferowany jest również konwerter Excel na JSON i minifier JSON. Code Beautify oferuje również internetowy edytor skryptów, upiększanie, minifier i konwertery dla XML, HTML, CSV, CSS, RSS, SQL, Base64 i innych formatów danych i typów plików.

Gdzie uzyskać dostęp do narzędzi Code Beautify JSON

Możesz uzyskać dostęp do narzędzi Code Beautify JSON Tools online.

Visual Studio Code

Popularny edytor kodu firmy Microsoft ma wbudowaną obsługę edycji plików JSON. Obejmuje to sprawdzanie poprawności, szybką nawigację, składanie kodu i sugestie za pośrednictwem technologii IntelliSense dla właściwości i wartości. Po umieszczeniu wskaźnika myszy na właściwościach i wartościach danych JSON udostępniany jest dodatkowy kontekst. VS Code użyje skojarzonych schematów JSON do zrozumienia struktury plików JSON.

Skąd pobrać Visual Studio Code

Możesz pobrać Visual Studio Code z witryny internetowej projektu.

Wtyczka edytora Eclipse JSON

Bezpłatna wtyczka JSON Editor dla środowiska Eclipse IDE zawiera funkcje, takie jak niestandardowe podświetlanie składni, zwijanie kodu, formatowanie i edycja, zapewniając zsynchronizowany widok drzewa. Oferowane jest również analizowanie drzewa składni. Wtyczka Eclipse JSON Editor jest zgodna ze standardem RFC 4627 JSON.

Skąd pobrać wtyczkę Eclipse JSON Editor

Możesz pobrać wtyczkę Eclipse JSON Editor z Eclipse Marketplace.