j2s

Стороннее

Native macOS-приложение для конвертации JSON в Swift-структуры. Drag-and-drop JSON, на выходе - готовая struct с Codable. Open source, активная разработка.

Проверено редакцией
Обновлено: 21.07.2026
Версияmain
Размерsource
macOS10.13+
Скачиваний0

Описание

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 постоянно.

Часто задаваемые вопросы

Программа j2s действительно бесплатная?

Да, j2s распространяется бесплатно и не содержит рекламы, подписок или скрытых платежей. Скачать можно прямо с mac-soft.ru.

На какой версии macOS работает j2s?

Минимальная поддерживаемая версия - macOS 10.13. Программа работает и на всех более новых версиях, включая macOS Sequoia и Tahoe.

Как установить программу для macOS?

Если вы скачали .dmg - откройте его двойным кликом и перетащите иконку программы в папку Applications. Для других типов файлов смотрите подробную инструкцию по установке.

Где скачать j2s?

Это стороннее ПО, которое распространяется разработчиком zadr. Кнопка «Скачать» на странице перенаправит вас на официальный сайт разработчика.