QQudo Инструменты
← Все открытые инструменты

Открытые инструменты для работы офлайн

Набор инструментов JSON Qudo

Полностью автономный набор инструментов для работы с JSON на компьютере, объединяющий редактирование, проверку, сравнение, выполнение запросов и преобразование данных.

Полностью автономный набор инструментов для работы с JSON на компьютере, объединяющий редактирование, проверку, сравнение, выполнение запросов и преобразование данных. JSON Workbench объединяет часто используемые инструменты для работы с JSON в одном настольном приложении. Вы можете одновременно работать с несколькими документами, просматривать вложенные структуры, сравнивать ответы API, выполнять запросы JSONPath, проверять данные по JSON Schema и генерировать тестовые данные. Все операции вып

Платформа
win10,win11
Версия
v0.0.1
Лицензия
https://github.com/xuejiazhi-qudo/JSONWorkbench/blob/main/LICENSE
Полностью автономный набор инструментов для работы с JSON на компьютере, объединяющий редактирование, проверку, сравнение, выполнение запросов и преобразование данных.
<h1 align="center">JSON Workbench</h1> <p align="center"> Полностью автономный набор инструментов для работы с JSON на компьютере, объединяющий редактирование, проверку, сравнение, выполнение запросов и преобразование данных. </p>

JSON Workbench объединяет часто используемые инструменты для работы с JSON в одном настольном приложении. Вы можете одновременно работать с несколькими документами, просматривать вложенные структуры, сравнивать ответы API, выполнять запросы JSONPath, проверять данные по JSON Schema и генерировать тестовые данные. Все операции выполняются локально на вашем компьютере.

Без регистрации, загрузки данных на сервер и телеметрии. По умолчанию исходное содержимое JSON не сохраняется в истории.

Проект разработан на Python и PySide6. Текущая версия — 1.0.0. Готовая сборка предназначена для Windows 10/11. Исходный код спроектирован с учётом кроссплатформенности, однако работа этой версии в macOS и Linux пока не проверена.

Содержание

Возможности

ИнструментОсновные возможности
РедакторПерестановка вкладок перетаскиванием, подсветка синтаксиса, номера строк, подсветка парных скобок, автоматические отступы, автозакрытие скобок и индикация несохранённых изменений.
Форматирование и минификацияОтступы в 2, 4 или 8 пробелов, табуляция или компактный вывод. Сохранение числовых литералов, таких как 1.230, 1e5, -0 и большие целые числа.
Сортировка ключейСортировка по алфавиту без учёта регистра или по порядку Unicode. Поддерживаются рекурсивная сортировка и отдельно включаемая сортировка элементов массивов.
Проверка синтаксисаОпределение ошибок по строке, столбцу и символьному смещению. Применение предложенных исправлений после подтверждения, обнаружение повторяющихся ключей и рисков потери числовой точности.
Древовидный просмотрСоздание узлов по мере необходимости, поиск ключей и значений, копирование JSONPath, просмотр свойств узлов и редактирование документов, для которых оно доступно.
Сравнение JSONСравнение структуры и типов с разделением изменений порядка ключей и самих данных. Сопоставление элементов массивов по индексу, как множеств или по заданному ключевому полю. Экспорт отчётов в Markdown, HTML и JSON.
JSONPathДочерние узлы, подстановочные знаки, рекурсивный спуск, отрицательные индексы, объединения, срезы, фильтры, регулярные выражения и функции. Переход к результатам в дереве или редакторе, если доступны смещения.
Преобразование данныхПреобразование JSON в CSV, XML и YAML и обратно, экранирование и снятие экранирования строк, извлечение JSON из строковых оболочек, разделение массивов, объединение документов и удаление дубликатов.
JSON SchemaИмпорт или вставка локальных схем, построение схемы по документу, проверка распространённых ключевых слов draft-07 и 2020-12, экспорт отчётов.
СтатистикаКоличество узлов и распределение по типам, глубина вложенности, повторное использование ключей, размеры строк и массивов, числовые сводки, наиболее объёмные участки и структурные особенности.
УтилитыПоиск повторяющихся ключей, пустых значений, ключей и значений по заданным условиям, разделение массивов на файлы и анализ структуры документов.
Генерация данныхСоздание объектов по определениям полей или схемам. Генерация тестовых имён, адресов электронной почты, дат, UUID и других данных с возможностью воспроизведения результатов по заданному начальному значению генератора.
ИсторияПросмотр недавних файлов, операций форматирования, запросов и проверок схем. Восстановление доступных файлов или явно сохранённого исходного содержимого.

Интерфейс поддерживает упрощённый китайский и английский языки, светлую и тёмную темы, экраны с высоким DPI, а также сохранение положения окна и разделителей панелей. Язык интерфейса по умолчанию — упрощённый китайский.

Редактирование и работа с файлами

  • Перетаскивание файлов в окно или на панель вкладок, открытие, сохранение и сохранение под другим именем.
  • Автоматическое определение UTF-8, UTF-8 с BOM, UTF-16 и GB18030 с сохранением переводов строк LF или CRLF.
  • Поиск и замена обычного текста или регулярных выражений, включая замену с использованием групп захвата.
  • Обнаружение документов JSON внутри JSON-строк и снятие нескольких слоёв кодирования.
  • Отмена изменений текста, включая форматирование, сортировку и редактирование узлов дерева.