JSON Studio
Профессиональный редактор JSON с подсветкой синтаксиса, валидацией по схеме, конвертацией форматов и интеграцией с Windows. Работает на базе Oris Platform.
Выберите версию
JSON Studio доступен в двух вариантах: установщик с полной интеграцией в Windows или портативная версия для запуска без установки.
Системные требования
JSON Studio работает на всех современных версиях Windows.
Что умеет JSON Studio
Полный набор инструментов для работы с JSON-данными.
Полное руководство
Всё, что нужно знать о JSON Studio — от установки до продвинутых функций.
01 Установка
Вариант А: Установщик (рекомендуется)
- Скачайте файл
JSON Studio Setup 1.0.0.exeс этой страницы. - Запустите установщик. При появлении запроса UAC нажмите «Да».
- Выберите папку установки (по умолчанию
C:\Program Files\JSON Studio). - Установщик автоматически:
- Создаст ярлык на рабочем столе
- Добавит запись в меню «Пуск»
- Зарегистрирует ассоциацию файлов
.json - Добавит пункт «Открыть с помощью JSON Studio» в контекстное меню
- Нажмите «Готово» и запустите приложение.
Вариант Б: Portable версия
- Скачайте файл
JSON Studio 1.0.0.exe. - Сохраните в любую папку (например,
C:\Tools\JSONStudio\). - Запустите двойным кликом — установка не требуется.
- Для открытия файлов перетаскивайте их на окно приложения.
Проверка установки
После установки щёлкните правой кнопкой мыши по любому .json файлу. В контекстном меню должен появиться пункт «Открыть с помощью JSON Studio».
02 Первый запуск
При первом запуске JSON Studio загрузит веб-интерфейс с серверов Oris Platform. Требуется подключение к интернету.
- Приложение загрузит последнюю версию интерфейса автоматически
- Настройки сохраняются локально в браузере (localStorage)
- Файлы хранятся в памяти приложения до закрытия
Если интернет недоступен, вы увидите экран с ошибкой и кнопкой «Повторить».
03 Интерфейс
JSON Studio использует трёхпанельный интерфейс в стиле современных IDE:
| Элемент | Описание |
|---|---|
| Title Bar | Кастомная шапка окна с логотипом и кнопками управления (свернуть/развернуть/закрыть) |
| Меню | Файл · Правка · Вид · Инструменты · Справка |
| Toolbar | Быстрые действия: Новый, Открыть, Сохранить, Формат, Миниф, Сорт, Проверить |
| Tabs | Вкладки открытых файлов с индикатором изменений |
| Левая панель | Дерево JSON с поиском и кнопками управления |
| Центр | Редактор Monaco с подсветкой синтаксиса |
| Правая панель | Вкладки: Проверка, Инструменты, Информация |
| Status Bar | Размер файла, позиция курсора, кодировка, язык |
Все панели можно скрывать/показывать через меню «Вид» или кнопки на toolbar.
04 Работа с файлами
Открытие файла
- Через меню: Файл → Открыть (Ctrl+O)
- Через проводник: правый клик по .json → «Открыть с помощью JSON Studio»
- Drag & Drop: перетащите файл в окно приложения
Сохранение
- Ctrl+S — сохранить в текущий файл
- Ctrl+Shift+S — «Сохранить как...» с выбором пути
- Автосохранение каждые 30 секунд (настраивается)
Закрепление файлов
Важные файлы можно закрепить через меню «Файл → Закреплённые файлы». Закреплённые файлы всегда доступны в списке, даже после перезапуска приложения.
История
Последние 50 открытых файлов сохраняются в истории. Доступ: «Файл → Недавние файлы».
05 Редактор
В основе лежит Monaco Editor — тот же движок, что используется в Visual Studio Code.
Возможности
- Подсветка синтаксиса JSON
- Автозакрытие скобок
{},[],"" - Нумерация строк
- Сворачивание блоков (folding)
- Мини-карта (minimap) справа
- Поиск и замена (Ctrl+F / Ctrl+H)
- Переход к строке (Ctrl+G)
- Множественное выделение
- Undo/Redo без ограничений
- Масштабирование через Ctrl+колесо мыши
- Автоформатирование при вставке
Валидация в реальном времени
При вводе невалидного JSON редактор автоматически подсветит ошибку красной волнистой линией и покажет описание при наведении.
06 Дерево JSON
Левая панель отображает структуру JSON в виде раскрывающегося дерева.
Функции
- Раскрытие/сворачивание — клик по узлу или стрелке
- Развернуть всё — кнопка в шапке панели
- Свернуть всё — кнопка в шапке панели
- Поиск — фильтрация узлов по тексту
- Отображение типов — object, array, string, number, boolean, null
- Счётчики — количество элементов в объектах и массивах
Дерево обновляется автоматически при изменении содержимого редактора.
07 Валидация
Быстрая проверка
Кнопка «Проверить» на toolbar или Инструменты → Проверить JSON. Показывает:
- Статус валидности
- Номер строки и столбца ошибки
- Описание проблемы
- Клик по ошибке — переход к проблемной строке
JSON Schema
Расширенная валидация по схеме: Инструменты → Валидация схемы.
Поддерживаемые ключи схемы:
| Ключ | Описание |
|---|---|
type | Ожидаемый тип (object, array, string, number, boolean, null) |
required | Массив обязательных полей |
properties | Описание свойств объекта |
enum | Допустимые значения |
minLength / maxLength | Ограничения длины строки |
pattern | Регулярное выражение |
minimum / maximum | Ограничения числа |
minItems / maxItems | Ограничения массива |
08 Конвертация
Преобразование между форматами: Инструменты → Конвертация.
| Из | В |
|---|---|
| JSON | XML, YAML, CSV |
| XML | JSON |
| YAML | JSON |
| CSV | JSON (требует заголовки) |
После конвертации результат можно вставить в редактор или экспортировать в файл.
09 Сравнение
Сравнение двух JSON-документов: Инструменты → Сравнить JSON.
Результат показывает:
- Идентичны ли файлы
- Количество строк в каждом
- Список изменений с типами:
added,removed,modified - Номера строк с различиями
10 Инструменты
Генераторы
- UUID v4 — генерация уникальных идентификаторов
- Timestamp — текущее время в разных форматах (Unix, ISO, RFC2822)
- Random Data — случайные пользовательские данные для тестирования
- JSON Schema — генерация схемы по списку полей
Кодирование
- Base64 — encode / decode
- URL — encodeURIComponent / decodeURIComponent
- Escape — JSON.escape / JSON.parse
- Unicode — конвертер в \uXXXX формат
11 Горячие клавиши
| Комбинация | Действие |
|---|---|
Ctrl+N | Новый файл |
Ctrl+O | Открыть файл |
Ctrl+S | Сохранить |
Ctrl+Shift+S | Сохранить как... |
Ctrl+F | Поиск |
Ctrl+H | Замена |
Ctrl+G | Перейти к строке |
Ctrl+Z | Отменить |
Ctrl+Y | Повторить |
Ctrl+B | Показать/скрыть дерево |
Ctrl+J | Показать/скрыть панель |
Ctrl+P | Печать |
Shift+Alt+F | Форматировать |
12 Настройки
Настройки сохраняются на сервере и синхронизируются между сессиями.
| Параметр | По умолчанию | Описание |
|---|---|---|
theme | system | light / dark / system |
fontSize | 13 | Размер шрифта редактора (10-32) |
tabSize | 2 | Размер отступа |
useTabs | false | Использовать табы вместо пробелов |
autoSave | true | Автосохранение |
autoSaveInterval | 30000 | Интервал автосохранения (мс) |
language | ru | Язык интерфейса |
wordWrap | true | Перенос длинных строк |
minimap | true | Показывать мини-карту |
13 API
JSON Studio работает через REST API на базе Oris Platform. Все эндпоинты доступны по адресу /api/json_studio/*.
Основные эндпоинты
| Метод | Путь | Описание |
|---|---|---|
GET | /health | Проверка работоспособности |
GET | /files | Список открытых файлов |
POST | /files/open | Открыть файл |
POST | /files/save | Сохранить файл |
POST | /files/save-as | Сохранить как... |
DELETE | /files/:path | Удалить файл |
POST | /validate | Валидация JSON |
POST | /format | Форматирование |
POST | /minify | Минификация |
POST | /sort | Сортировка ключей |
POST | /convert | Конвертация форматов |
POST | /compare | Сравнение JSON |
POST | /schema/validate | Валидация по схеме |
GET | /recent | Недавние файлы |
GET/POST | /settings | Настройки пользователя |
POST | /generate | Генераторы (UUID, timestamp, random) |
POST | /encode | Кодирование (base64, url, escape, unicode) |
GET | /stats | Статистика использования |
Часто задаваемые вопросы
Ответы на популярные вопросы о JSON Studio.
Changelog
Все изменения и улучшения JSON Studio.
- feat Первый публичный релиз JSON Studio
- feat Редактор Monaco с полной поддержкой JSON
- feat Дерево JSON с поиском и сворачиванием
- feat Конвертация JSON ↔ XML ↔ YAML ↔ CSV
- feat Валидация по JSON Schema
- feat Сравнение двух JSON-документов
- feat Генераторы UUID, timestamp, случайных данных
- feat Инструменты кодирования (Base64, URL, Unicode)
- feat Desktop-версия на Electron с ассоциацией .json
- fix Исправлена ошибка закрытия окна в portable-версии
- fix Добавлены missing npm-зависимости (cors, helmet, compression, morgan)
- docs Полная документация и FAQ
Техническая поддержка
Связаться с разработчиком или задать вопрос.
Проверка работоспособности
Убедитесь, что все компоненты JSON Studio работают корректно.
GET /api/json_studio/healthОжидаемый ответ:
{"status":"ok"}
POST /api/json_studio/validateBody:
{"content":"{}"}
GET /api/json_studio/recentОжидаемый ответ: массив файлов
GET /api/json_studio/statsМетрики использования системы
О проекте
JSON Studio
Профессиональный редактор JSON для Windows 10/11, созданный командой Oris Platform. Приложение сочетает в себе мощь веб-технологий (Monaco Editor, Express, Vercel KV) с нативной интеграцией в операционную систему через Electron.
Проект разработан с акцентом на безопасность, производительность и удобство использования. Все данные обрабатываются локально, сервер используется только для синхронизации настроек и истории.
Технологии
| Компонент | Технология |
|---|---|
| Frontend | HTML5, CSS3, Vanilla JS, Monaco Editor 0.44.0 |
| Backend | Node.js, Express, Vercel Serverless Functions |
| Database | Vercel KV (Redis-compatible) |
| Desktop | Electron 42.5.0, electron-builder 26.15.3 |
| Hosting | Vercel (Hobby Plan) |
| CDN | Cloudflare (Monaco, Font Awesome) |
Лицензия
JSON Studio распространяется бесплатно для личного и коммерческого использования. Исходный код доступен в рамках платформы Oris.
Автор
Разработано командой Oris. Контакты для связи указаны в разделе «Поддержка».
Версия
Текущая версия: 1.0.0 (29 июня 2026)