j2s
СтороннееNative macOS-приложение для конвертации JSON в Swift-структуры. Drag-and-drop JSON, на выходе - готовая struct с Codable. Open source, активная разработка.
Описание
j2s - бесплатная нативная Mac-утилита для разработчиков iOS/macOS, которая превращает JSON-объекты в Swift-структуры с поддержкой Codable. Решает классическую задачу: получили JSON-ответ от API, надо описать его как Swift-модель для парсинга. Раньше это занимало минуты ручной работы, j2s делает за секунды.
Проект разрабатывается с 2017 года, последнее обновление - январь 2026. На GitHub 230+ звёзд. Программа предоставляется как Swift-проект для Xcode - готового DMG нет, нужно открыть .xcodeproj и собрать самостоятельно. Это нормальная практика для нишевых iOS dev tools - разработчики всё равно имеют Xcode, поэтому компиляция не проблема.
Ключевые возможности приложения:
- JSON parser: вставляете любой валидный JSON в окно программы. j2s автоматически детектирует типы полей: String, Int, Double, Bool, Array, Object.
- Генерация Swift struct: на выходе - готовая struct с правильными типами. Все поля типизированы согласно JSON-данным.
- Codable поддержка: структуры автоматически conformant к Codable, Decodable, Encodable.
- Snake_case ↔ camelCase mapping: JSON обычно использует snake_case (user_name), Swift convention - camelCase (userName). j2s автоматически добавляет CodingKeys для маппинга.
- Optional поля: если в JSON значение nil или поле может отсутствовать - в Swift делается Optional.
- Nested structures: вложенные JSON-объекты превращаются во вложенные Swift-структуры.
- Arrays: массивы обрабатываются автоматически как [Type].
- Native Swift приложение: быстрая работа, не требует сторонних рантаймов.
Программа подходит iOS/macOS-разработчикам, работающим с REST API. Особенно полезна на этапе интеграции с новым backend, когда приходит документация с примерами JSON-ответов и нужно быстро описать модели в коде. Также подходит студентам, изучающим Swift и iOS-разработку.
Для использования: клонируйте репозиторий, откройте j2s.xcodeproj в Xcode, нажмите Cmd+R для сборки и запуска. После первой сборки можно использовать собранное .app постоянно.
Похожие программы для macOS
📝 Упомянуто в статьях блога 3
JSONExport - универсальный конвертер JSON в model-классы для разных языков
JSONExport - самый популярный Mac-конвертер JSON в model-классы для Swift, Objective-C, Java, Kotlin
json-mapper - генератор Swift ObjectMapper-классов из JSON для Mac
json-mapper - бесплатная Mac-утилита для генерации Swift-классов под ObjectMapper-фреймворк. Полезна
j2s - конвертер JSON в Swift-структуры на Mac
j2s - бесплатная нативная Mac-утилита, превращающая JSON-объекты в готовые Swift-структуры с Codable
Часто задаваемые вопросы
Программа j2s действительно бесплатная?
Да, j2s распространяется бесплатно и не содержит рекламы, подписок или скрытых платежей. Скачать можно прямо с mac-soft.ru.
На какой версии macOS работает j2s?
Минимальная поддерживаемая версия - macOS 10.13. Программа работает и на всех более новых версиях, включая macOS Sequoia и Tahoe.
Как установить программу для macOS?
Если вы скачали .dmg - откройте его двойным кликом и перетащите иконку программы в папку Applications. Для других типов файлов смотрите подробную инструкцию по установке.
Где скачать j2s?
Это стороннее ПО, которое распространяется разработчиком zadr. Кнопка «Скачать» на странице перенаправит вас на официальный сайт разработчика.
🔍 Похожие запросы
Начните вводить для поиска...