// native macOS app · swift · [●] live
JSONEditor
JSON как дерево, а не стена текста. Дабл-клик по
.json в Finder — и файл открывается исследуемым деревом с подсветкой
типов, вместо того чтобы вставлять его в текстовый редактор и каждый раз
городить pretty-print руками.
ДЕРЕВО, А НЕ ТЕКСТ
$.artists[3].name) с кнопкой копирования.DIFF ДВУХ ФАЙЛОВ
// что добавилось, изменилось, пропалоЧТО УМЕЕТ
Find ⌘F по ключам и значениям с переходом prev/next по совпадениям.
New from Clipboard ⌘⇧V — вставил любой JSON, сразу видишь дерево, сохранять не обязательно.
Открывает построчный JSON как синтетический массив верхнего уровня — удобно для логов и дампов.
Массив однотипных объектов можно смотреть таблицей, как грид — а не длинным списком веток.
Сохранение с авто-форматированием в 2 пробела — на выходе всегда аккуратный JSON.
Несколько окон через DocumentGroup, Open Recent, Reveal in Finder ⇧⌘R, зум ⌘+/⌘−/⌘0.
По желанию — предложение стать приложением по умолчанию для .json при первом запуске.
ПОЧЕМУ ТАК
JSONEditor закрывает JSON в линейке рядом с Squire (SQLite) и Csvoir (CSV). Общая ДНК: маленькое нативное приложение под один формат, SwiftUI + AppKit (NSOutlineView для дерева), без внешних зависимостей и без Xcode — только Command Line Tools и ad-hoc подпись.