Инструменты JSON, которые нельзя пропустить

22 Октября 2019

Разработчики могут выбирать из множества отличных бесплатных онлайн-инструментов для форматирования, проверки, редактирования и преобразования JSON в другие форматы.

JSON, обозначающий объектную нотацию JavaScript, - это популярный и легкий формат обмена данными, который стал повсеместным в Интернете. JSON известен тем, что он прост для разработчиков, машинного анализа и генерации.

Неудивительно, что JSON привлек внимание разработчиков, которые создали множество инструментов для переформатирования, проверки и анализа JSON. Они варьируются от онлайн-утилит, которые вы запускаете в своем веб-браузере, до подключаемых модулей для редакторов кода и IDE, таких как Visual Studio Code и Eclipse.

Ниже приведен избранный список из девяти из этих инструментов.

JSONLint

JSONLint от CircleCell - это онлайн-валидатор и преобразователь для JSON. Разработчики могут вставить или ввести JSON в редактор или ввести URL-адрес. JSONLint может проверять «беспорядочный» код JSON, а также анализировать. JSONLint также можно использовать в качестве компрессора JSON, если пользователи добавляют к URL-адресу ?format = compress.

JSONCompare

Расширенная версия JSONLint, JSONCompare, напрямую проверяет код JSON. Он может одновременно загружать и проверять несколько пакетных файлов JSON, а также сравнивать и объединять два объекта JSON. JSONCompare имеет простой, пакетный и дифференциальный режимы. Как и JSONLint, JSONCompare был создан CircleCell.

jtc

Сокращенно от «JSON test console», jtc - это инструмент командной строки для извлечения, управления и преобразования исходного JSON. Разработчики могут использовать jtc для выбора одного или нескольких элементов из исходного JSON и одновременного применения действий к этим элементам, таких как перенос выбранных элементов в новый JSON, фильтрация и удаление или обновление элементов. Пользовательский интерфейс позволяет применять множество изменений с помощью одной команды. Скомпилированные двоичные файлы Linux и MacOS доступны для загрузки.

ijson

Первоначально разработанный в 2016 году, ijson представляет собой итеративный парсер JSON со стандартным интерфейсом итератора Python. Чаще всего используется ijson для вывода собственных объектов Python из потока JSON с префиксом. ijson предлагает несколько реализаций фактического синтаксического анализа в форме YAJL на основе C (еще одна библиотека JSON) или серверных компонентов Python.

JSON Formatter and Validator

JSON Formatter and Validator - это онлайн-инструмент, который был разработан для форматирования и улучшения JSON, чтобы упростить его чтение и отладку. Поскольку JSON может выводиться без разрывов строк (для экономии места), его трудно читать и понимать. Разработчики, использующие онлайн-форматировщик, могут просто вставить JSON или URL-адрес. Букмарклет JSON Formatter и Validator можно использовать для форматирования и проверки общедоступного URL-адреса JSON.

Altova XMLSpy JSON and XML Editor

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

Code Beautify JSON Tools

Инструменты Code Beautify JSON варьируются от JSON Viewer, JSON Editor и JSON Validator до конвертеров JSON в HTML, JSON в XML и JSON в YAML. Также предлагается конвертер Excel в JSON и минификатор JSON. Code Beautify также предлагает онлайн-редактор сценариев, украшение, минификатор и конвертеры для XML, HTML, CSV, CSS, RSS, SQL, Base64 и других форматов данных и типов файлов.

Visual Studio Code

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

Eclipse JSON Editor Plugin

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