JSONExport

Стороннее

Самый популярный JSON-to-Code конвертер для Mac. Генерирует model-классы для Swift, Objective-C, Java, Kotlin и других языков. 4800+ звёзд на GitHub. Open source.

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

Описание

JSONExport - самый популярный бесплатный native macOS-конвертер JSON-в-код. Превращает любой JSON в готовые model-классы для разных языков и фреймворков. На GitHub более 4800 звёзд - один из самых популярных инструментов в нише iOS/Android dev tools.

Программа существует с 2014 года, активно развивается до настоящего времени (последний коммит - октябрь 2023). Создана разработчиком Ahmed Ali. Большинство iOS-разработчиков мира хотя бы раз пользовались JSONExport - инструмент стал стандартом де-факто.

Главное преимущество JSONExport перед конкурентами - **поддержка множества языков и фреймворков** в одной программе:

  • Swift: Codable, ObjectMapper, EVReflection, SwiftyJSON
  • Objective-C: Mantle, JSONModel, KZPropertyMapper, MJExtension
  • Java: GSON, Jackson
  • Kotlin: data classes
  • SQLite Schema: для приложений хранящих данные локально
  • YAML / Plist: экспорт в эти конфигурационные форматы
  • TypeScript interfaces: для веб-разработки
  • Dart, Go, Rust: через extensions

Возможности:

  • Drag-and-drop JSON: перетащите файл или вставьте текстом.
  • Автодетект типов: String, Int, Double, Bool, Array, Object, null - всё распознаётся автоматически.
  • Nested objects: вложенные структуры превращаются во вложенные классы.
  • Optional поля: nullable JSON-поля становятся Optional Swift-типами.
  • Кастомные имена классов и полей: можно переопределить как именовать сгенерированные классы.
  • Префиксы и суффиксы: добавляются автоматически (например, MyApp_User вместо просто User).
  • Сохранение в файлы: можно сразу сохранить сгенерированные классы как .swift, .h/.m, .java файлы.
  • Active разработка: регулярные обновления для новых версий Swift и Xcode.

JSONExport подходит iOS/macOS-разработчикам (главная аудитория), backend-инженерам тестирующим Java/Kotlin модели, frontend-разработчикам генерирующим TypeScript-интерфейсы, веб-разработчикам которым нужны быстрые SQLite-схемы из API-ответов.

Программа распространяется как Swift-проект на GitHub без готового DMG. Для использования нужен Xcode - клонируйте репозиторий, откройте JSONExport.xcodeproj, нажмите Run. Для целевой аудитории (iOS-разработчики) это не проблема. После одной сборки можно использовать .app годами.

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

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

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

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

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

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

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

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

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