Инструменти на JSON, които не искате да пропуснете

JSON, за JavaScript Object Notation, е популярен и лек формат за обмен на данни, който стана повсеместен в мрежата. JSON е известен с това, че е лесен за използване от разработчиците и лесен за машинно анализиране и генериране.

Не е изненадващо, че JSON привлече вниманието на конструктори на инструменти, които създадоха разнообразни инструменти за преформатиране, валидиране и анализиране на JSON. Те варират от онлайн помощни програми, които стартирате във вашия уеб браузър, до добавки за редактори на кодове и IDE като Visual Studio Code и Eclipse.

Следва списък с девет от тези инструменти.

JSONLint

JSONLint, от CircleCell, е онлайн валидатор и реформатор за JSON. Разработчиците могат да поставят или напишат JSON в редактора или да въведат URL адрес. JSONLint може да проверява „разхвърлян“ JSON код и може да анализира. JSONLint също може да се използва като JSON компресор, ако потребителите добавят? format=compressКъм URL адреса.

Къде да получите достъп до JSONLint

Можете да получите достъп до JSONLint в мрежата. Изходният код на инструмента може да бъде намерен на GitHub.

JSONCompare

Разширената версия на JSONLint, JSONCompare, директно валидира JSON кода. Той може да качва и валидира множество партидни JSON файлове едновременно и да сравнява и обединява два JSON обекта. JSONCompare има прости, групов и различен режим. Подобно на JSONLint, JSONCompare е създаден от CircleCell.

Къде да получите достъп до JSONCompare

Можете да намерите JSONCompare онлайн. Изходният код е достъпен на GitHub.

jtc

Съкращение от „JSON тестова конзола“, jtc е CLI инструмент за извличане, манипулиране и трансформиране на JSON източник. Разработчиците могат да използват jtc, за да изберат един или няколко елемента от изходния JSON и да приложат действия върху тези елементи едновременно, като опаковане на избрани елементи в нов JSON, филтриране и извеждане или актуализиране на елементи. Потребителският интерфейс позволява прилагане на голяма част от промените с помощта на една команда. Компилираните двоични файлове на Linux и MacOS са достъпни за изтегляне.

Къде да изтеглите jtc

Можете да изтеглите jtc от GitHub.

ijson

Първоначално разработен през 2016 г., ijson е итеративен JSON парсер със стандартен интерфейс на итератор на Python. Най-често срещаната употреба е, че ijson дава родни обекти на Python от JSON поток, който е под префикс. ijson предлага няколко реализации на действителния синтактичен анализ под формата на C-базиран YAJL (Yet Another JSON Library) или Python back-end.

Къде да изтеглите ijson

Можете да изтеглите ijson от PyPI.

JSON Формат и валидатор

JSON Formatter and Validator е онлайн инструмент, разработен за форматиране и разкрасяване на JSON, за да улесни четенето и отстраняването на грешки. Тъй като JSON може да се извежда без прекъсвания на редове (за да се спести място), може да е трудно да се чете и разбира. Разработчиците, използващи онлайн форматиращото устройство, могат просто да поставят JSON или URL адрес. JSON Formatter и Validator Bookmarklet може да се използва за форматиране и валидиране на публичен JSON URL адрес.

Къде да получите достъп до JSON Formatter и Validator

Можете да получите достъп до JSON Formatter и Validator онлайн.

Altova XMLSpy JSON и XML редактор

Altova XMLSpy е JSON и XML редактор, предоставящ всички видове инструменти за редактиране, моделиране, трансформиране и отстраняване на грешки, свързани с XML технологии. Представени са инструменти, включително графичен дизайнер на схеми, инструмент за генериране на код, конвертори на файлове, дебъгъри и профили за уокинг с XSLT, XSD, XBRL и SOAP. XMLSpy използва RaptorXML Server за JSON валидиране и обработка.

Къде да изтеглите Altova XMLSpy 

Можете да изтеглите безплатна пробна версия на Altova XMLSpy от уебсайта на Altova.

Code Beautify JSON Tools

Code Beautify JSON Tools варира от JSON Viewer, JSON Editor и JSON Validator до JSON-to-HTML, JSON-to-XML и JSON-to-YAML конвертори. Предлагат се също конвертор на Excel в JSON и минифер JSON. Code Beautify предлага и онлайн редактор на скриптове, разкрасител, минификатор и конвертори за XML, HTML, CSV, CSS, RSS, SQL, Base64 и други формати на данни и типове файлове.

Къде да влезете в инструментите за разкрасяване на Code Beautify

Можете да получите достъп до Code Beautify JSON Tools онлайн.

Код на Visual Studio

Популярният редактор на кодове на Microsoft има вградена поддръжка за редактиране на JSON файлове. Това включва валидиране, бърза навигация, сгъване на код и предложения, чрез IntelliSense, за свойства и стойности. При задържане на курсора на мишката върху свойства и стойности на JSON данни се предоставя допълнителен контекст. VS Code ще използва свързани JSON схеми, за да разбере структурата на JSON файлове.

Къде да изтеглите кода на Visual Studio

Можете да изтеглите Visual Studio Code от уебсайта на проекта.

Приставка за Eclipse JSON Editor

Безплатният JSON Editor Plugin за Eclipse IDE включва възможности като персонализиране на синтаксис по избор, сгъване на код, форматиране и редактиране, осигурявайки синхронизиран дървовиден изглед. Предлага се и синтаксичен анализ на дърво. Приставката Eclipse JSON Editor съответства на стандарта RFC 4627 JSON.

Къде да изтеглите приставката за Eclipse JSON Editor

Можете да изтеглите приставката Eclipse JSON Editor от Eclipse Marketplace.