Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

CraftHub: я устал редактировать JSON руками — а сообщество помогло превратить это в удобный инструмент

Дата публикации: 03-07-2026 06:53:15

Полгода назад я так устал вручную ковыряться в JSON, что написал свой редактор — просто чтобы не сойти с ума. Выложил статью на Хабр, не ожидая ничего особенного. А в итоге получил 54 звезды, 4 форка и десятки комментариев с болью, очень похожей на мою: у кого-то конфиги для Unity, у кого-то — прошивки, у кого-то — просто ненависть к блокноту как JSON-редактору. Рассказываю, как усталость от рутины превратилась в проект, который теперь развивает не только один человек, а целое небольшое комьюнити. Читать далее

Основное содержимое страницы с новостью.

Краткое описание для анонса: Два месяца назад я выложил статью про CraftHub — редактор JSON, который делает работу с данными похожей на Excel. С тех пор проект получил 54 звёздочки, 4 форка, 15 релизов и — самое ценное — реальную обратную связь от сообщества: issues, идеи, правки и даже собственный веб-инструмент от одного из читателей. Рассказываю, что изменилось в приложении благодаря вам и почему я надеюсь, что комьюнити вокруг CraftHub будет расти дальше.


Коротко для тех, кто не читал первую статью

CraftHub — это кроссплатформенный (Windows/macOS/Linux, на Avalonia UI) редактор JSON, который позволяет работать с данными как с таблицей, а не как с текстом: автоматически определяет типы полей при импорте, умеет генерировать C#-класс из схемы и наоборот — строить схему по уже готовому классу. Изначально я писал его для себя и друга, который делает симулятор робототехники Robocad, где конфиги заданий и уроков хранятся в JSON.

Полную историю происхождения проекта можно почитать в первой статье: CraftHub — или как я устал редактировать JSON вручную и написал редактор.

Что изменилось после публикации

Честно говоря, я не ожидал такой реакции. Статья набрала 18 голосов и 33 комментария, а сам репозиторий на GitHub с тех пор дорос до 54 звёзд и 4 форков. Для маленького pet-проекта одного разработчика это очень много, и большая часть роста — прямое следствие того, что люди начали пользоваться CraftHub, находить в нём проблемы и предлагать улучшения.

За это время вышло уже 15 релизов — начиная с сырой версии, которая просто открывала и сохраняла JSON, до текущей v0.1.5.7, где заметная часть фич появилась именно по следам обратной связи из комментариев и issues.

Что подсказало сообщество

Часть предложений оказалась настолько логичной, что странно было не сделать это сразу:

  • Автообновление приложения. Вместо ручного скачивания новой версии с GitHub, CraftHub теперь сам проверяет и устанавливает обновления одной кнопкой — это была одна из первых просьб от читателей.

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

  • Undo/Redo и множественный выбор строк. Мелочи, без которых любой табличный редактор ощущается недоделанным — но именно пользователи первыми это заметили.

  • Копирование строк как готового JSON — фича родилась из конкретного комментария о том, что после редактирования данные нужно было руками собирать обратно в массив. Часть замечаний была не про фичи, а про сами данные и типы — уточнения, как приложение должно вести себя с вложенными объектами и массивами при импорте. Такие детали снаружи не всегда видны, а вот когда проект пробуют на своих реальных, “грязных” JSON-файлах, вылезают именно они.

Комьюнити-решения

Отдельно хочу сказать про то, что меня зацепило больше всего: один из читателей, на основе идеи CraftHub сделал свою веб-версию с упором на генерацию классов — полностью независимый инструмент, вдохновлённый тем же подходом к JSON. Ссылка на него теперь прямо в README репозитория: это ровно тот сценарий, ради которого вообще стоит выкладывать pet-проекты в открытый доступ.

Для меня это не конкуренция, а как раз то самое ощущение “проект начал жить своей жизнью” — когда идея оказывается полезной настолько, что кто-то развивает её в своём направлении.

Почему это важно

Когда пишешь инструмент в одиночку под свою конкретную задачу (в моём случае — конфиги для Unity проектов), очень легко упустить сценарии использования, которые для тебя неочевидны. Комментарии и issues — это по сути бесплатный код-ревью от людей с совершенно разным опытом: кто-то работает с Unity-конфигами, кто-то с прошивками embedded-устройств, кто-то просто устал редактировать JSON руками в блокноте.

Именно поэтому я хочу написать эту статью не столько как отчёт о фичах, сколько как благодарность и приглашение. CraftHub уже доступен и как отдельное приложение, и через VS Code Marketplace, исходники и все 15 релизов лежат в открытом доступе.

Что дальше

Планов ещё много, и часть из них снова родилась из комментариев к первой статье и открытых issues. Если вы работаете с JSON как с данными, а не только как с API-ответами — попробуйте CraftHub и, если найдёте, что улучшить, не стесняйтесь писать issue или предлагать pull request. Именно так проект и добрался от “сделаю за выходные” до инструмента, которым реально пользуются.

→ Репозиторий и релизы: github.com/c3n9/CraftHub

Спасибо всем, кто поставил звёздочку, оставил комментарий, завёл issue или просто попробовал приложение — это правда двигает проект вперёд. Буду рад видеть новых людей в комьюнити и новые идеи для развития CraftHub.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1CraftHub: научил свой JSON-редактор работать с папкой проекта — и перестал открывать файлы по одному07.4409-07-2026
2Мне надоело писать один и тот же код. Поэтому я сделал Featuregen3609-07-2026
3Я делал свой продукт, пока работал в найме — и вот что получилось0512-07-2026
4Почему JSON на практике — быстрый формат для баз данных (если выкинуть лишние абстракции)5707-07-2026
5Две недели я делал народную карту заправок. Написать код оказалось самой скучной частью работы0507-07-2026
6Как желание написать простой CRUD привело к созданию целой видеоплатформы5722-06-2026
7Как мы показываем клиентам документацию по проекту из приватного репозитория, не пуская их в репозиторий06.6722-07-2026
8Усталость от напарника-машины. Изнанка работы с ИИ-код-агентами-3610-07-2026
9[Перевод] Пишем движок для JavaScript с нуля06.3609-06-2026
10Форк файлового менеджера, подозрительно похожего на Midnight Commander07.5424-07-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 10.31. Источник: habr.com.