Repolode
c3n9

c3n9/CraftHub

Приложение для рабочего стола и расширение VS Code: создание, редактирование и сравнение JSON-документов, а также генерация JSON из классов языков программирования.

Звёзды
99
Форки
8
Открытые issues
3
Последний коммит
позавчера

Что это?

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

В проект также входит функция сравнения JSON. Changes показывает изменения в текущем документе относительно последней сохранённой версии, а отдельный JSON Comparer позволяет одновременно сравнивать от двух до шести документов. Различия можно показывать рядом или в едином представлении, а в структурном режиме перечисляются добавленные, удалённые и изменённые пути JSON. Правила сравнения позволяют игнорировать порядок ключей и элементов массива, регистр букв, значения null и пустые значения, а также заданные пути.

Результаты сравнения можно экспортировать как unified patch, JSON Patch по RFC 6902 или отчёт в Markdown либо HTML. Приложение создано на C# и Avalonia; оно также доступно как расширение VS Code.

Ключевые возможности

  • 01Загружайте существующие классы на языках программирования или создавайте новые.
  • 02Сохраняйте пользовательские классы и упорядочивайте их в приложении.
  • 03Заполняйте данные, создавайте и экспортируйте JSON-файлы.
  • 04Сравнивайте документы рядом или в едином представлении с подсветкой различий на уровне слов.
  • 05Одновременно сравнивайте от 2 до 6 JSON-документов в отдельном JSON Comparer.
  • 06Экспортируйте результаты сравнения в виде patch-файлов, JSON Patch (RFC 6902) или отчётов в Markdown и HTML.

Сценарии использования

  • Создание JSON-файлов по определениям классов для использования в проекте.
  • Сравнение JSON-файлов с ответами API или конфигурациями разных версий.
  • Создание документов JSON Patch на основе различий между двумя JSON-файлами.

Быстрый старт

  1. 1

    Установить из VS Code Marketplace

Что важно знать

  • В README есть только ссылка для установки из VS Code Marketplace; команды для сборки или запуска настольного приложения не документированы.

Темы

Частые вопросы

Что такое CraftHub?
Приложение для рабочего стола и расширение VS Code: создание, редактирование и сравнение JSON-документов, а также генерация JSON из классов языков программирования. CraftHub — инструмент для работы с JSON. Можно загрузить существующие классы на языках программирования или создать новые с нуля, сохранять и упорядочивать их в приложении, заполнять поля и экспортировать полученные JSON-файлы для использования в проектах.
CraftHub можно использовать бесплатно? Какая у него лицензия?
CraftHub распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
CraftHub всё ещё поддерживается?
Активно поддерживается. Последний коммит в CraftHub — 17 окт. 2026 г..
Для чего можно использовать CraftHub?
Создание JSON-файлов по определениям классов для использования в проекте. Сравнение JSON-файлов с ответами API или конфигурациями разных версий. Создание документов JSON Patch на основе различий между двумя JSON-файлами.
Как установить CraftHub?
Установить из VS Code Marketplace
Где скачать CraftHub?
Исходный код и инструкции по установке — на GitHub: https://github.com/c3n9/CraftHub

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный инструмент с открытым исходным кодом для оптимизации Windows: 42 настройки, панель параметров и инструменты для управления автозагрузкой и задачами, а также для очистки системы.

10,5 тыс.442C#OtherОбновлён 14 часов назад