SQL2Model Pro

SQL2Model Pro

by 正峰 裴
4.0 · 0 ratings
4.99 USD Download from Mac App Store
v1.1 · Updated 2 weeks ago · 0 Bytes · Released Oct 2018

How do you feel about this app?

Key Features

🌙 Dark Mode
✨ Filters & Effects
🗄️ Database
🗺️ Maps / Location
SQL2Model Pro

About SQL2Model Pro

告别手写映射,秒级生成干净、健壮的数据模型代码! 对于移动端和桌面端开发者来说,将 SQLite 数据库中的表结构手动翻译成 Swift 结构体、Kotlin 数据类或 Dart 模型是一件既无聊又容易出错的重复工作。 **SQL2Model Pro** 是专为 macOS 打造的高效数据库代码映射工具。只需导入您的 SQLite 数据库文件,即可瞬间将表结构与字段转换成各种主流语言的实体类代码,并自动处理驼峰命名转换(snake_case 自动转为 camelCase)和空值(Nullable)类型推断。 【核心功能亮点】 1. 多语言与流行框架完美支持 不再局限于单一的语言格式。SQL2Model Pro 为现代多端开发栈提供全方位支持: * **Swift (Struct + Codable)**:标准 Swift 结构体,自动配置 `CodingKeys` 进行字段映射。 * **Swift (GRDB Record)**:完美契合流行的 GRDB.swift 库,自动实现相关数据查询和持久化协议。 * **Swift (SwiftData Model)**:完美支持苹果最新的原生持久化框架,自动装配 `@Model` 宏。 * **Kotlin (Android Room)**:带有完整 `@Entity`、`@PrimaryKey` 和 `@ColumnInfo` 注解的 Room 数据类。 * **Dart (Flutter sqflite)**:带 `fromMap` 和 `toMap` 序列化方法的 Dart 模型,轻松打通 Flutter 本地存储。 * **Objective-C (FMDB Helper)**:重构的现代化 ARC 风格 Helper 类,兼容老旧项目维护。 2. 交互式 SQL 控制台与动态生成(特色功能) 只想为某个复杂的 `JOIN` 关联查询或者特定的聚合字段生成临时数据结构? 没问题!内置 SQL 终端允许您直接在软件中执行任意的 `SELECT` 语句,在下方实时预览表格化查询结果的同时,**一键将查询结果投影的列结构生成为您指定的语言模型类**。该工具会自动根据查询到的动态数据类型进行智能推断。 3. 实时语法高亮与流畅交互 * **语法高亮**:内置代码高亮预览引擎,完美支持多种生成语言的关键字 and 类型高亮展示,支持系统暗黑模式(Dark Mode)。 * **实时表过滤**:侧边栏配备快速搜索框,超大数据库也能瞬间过滤出目标表结构。 * **轻量级文件导出**:支持一键复制至剪贴板(配有清脆的微交互音效和按钮动画)、单文件导出以及一键批量导出全库数据模型。 4. 100% 离线与隐私安全 无需上传数据库至任何云端服务器,所有表结构解析与代码生成逻辑完全在本地沙盒环境中运行。没有网络请求,保护您的商业数据资产隐私安全。