Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vvkeep/JSONConverter
🔥 🔥 🔥 Powerful and beautiful JSON-to-model MacOS app, supports multiple development languages and popular third-party libraries, flexible custom configuration options to meet a variety of individual needs
https://github.com/vvkeep/JSONConverter
flutter golang handyjson ios json json-obectmapper json-objects jsonconverter jsonexport mac model objectmapper supprot-models swift swiftyjson
Last synced: about 2 months ago
JSON representation
🔥 🔥 🔥 Powerful and beautiful JSON-to-model MacOS app, supports multiple development languages and popular third-party libraries, flexible custom configuration options to meet a variety of individual needs
- Host: GitHub
- URL: https://github.com/vvkeep/JSONConverter
- Owner: vvkeep
- License: bsd-3-clause
- Created: 2018-02-06T05:49:36.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-07-13T08:13:47.000Z (over 1 year ago)
- Last Synced: 2024-10-25T05:51:39.284Z (about 2 months ago)
- Topics: flutter, golang, handyjson, ios, json, json-obectmapper, json-objects, jsonconverter, jsonexport, mac, model, objectmapper, supprot-models, swift, swiftyjson
- Language: Swift
- Homepage: https://github.com/vvkeep/JSONConverter
- Size: 39.5 MB
- Stars: 953
- Watchers: 16
- Forks: 151
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-GitHub-Repo - JSONConverter - JSONConverter 是 MAC 上 iOS / Flutter / Android / Server 等开发的辅助工具,可以快速的格式化 JSON 数据并转换生成对应的模型类属性。[<img src="https://tva1.sinaimg.cn/large/008i3skNly1gxlhtmg11mj305k05k746.jpg" alt="微信" width="18px" height="18px" />](https://mp.weixin.qq.com/s?__biz=MzUxNjg4NDEzNA==&mid=2247508410&idx=1&sn=6cd313978ecaa8b30744a5a7fe7eb947&chksm=f9a27273ced5fb65c06f48f85bb034a185befc1d34d4d86de7e382425cd7d29c57e0f923ffcb&token=1224408490&lang=zh_CN#rd) (开源工具 / 效率工具)
README
![JSONConverter](/Screenshots/logo.png)
English | [简体中文](./README.zh-CN.md)
JSONConverter
============
A MacOS application with beautiful interface and powerful functions, it formats JSON and generates model class code in the corresponding language, supports multiple development languages and its popular third-party class libraries, multiple configuration options, and flexibly builds classesFeatures
========
* Custom adjustment layout, rich text display, theme switching (support [185 languages and 89 styles](https://highlightjs.org/static/demo/))
* The configuration items are automatically memorized, no need to repeat the configuration every time
* JSON verification, class name anti-duplication, type deduction, powerful functions
* Preview and export the generated corresponding rich text model class
* Automatic conversion of custom configuration file header, root class name, parent class name, class prefix, and underscore camel case to meet various personalized needs
* Array model attribute integrity check to generate the most complete model
* ...Supported languages
=============================
- 1. Swift(Class/Struct)
- 1.1 [HandyJSON](https://github.com/alibaba/HandyJSON)
- 1.2 [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON)
- 1.3 [ObjectMapper](https://github.com/Hearst-DD/ObjectMapper)
- 1.4 Codable
- 1.5 [KakaJSON](https://github.com/kakaopensource/KakaJSON)
- 2. Objective-C
- 1.1 [YYModel](https://github.com/ibireme/YYModel)
- 1.2 [MJExtension](https://github.com/CoderMJLee/MJExtension)
- 1.3 [jsonmodel](https://github.com/jsonmodel/jsonmodel)
- 3. Flutter
- 4. Java
- 5. GolangScreenshots
========================
![01.png](/Screenshots/01.png)
![02.png](/Screenshots/02.png)
![03.png](/Screenshots/03.png)
![04.png](/Screenshots/04.png)
![05.png](/Screenshots/05.png)
![06.png](/Screenshots/06.png)
![07.png](/Screenshots/07.png)Install
============
- Direct download [Release Packages](https://github.com/vvkeep/JSONConverter/releases)
- Clone source code, execute build in Xcode, copy JSONConverter.app to Application folderNotes
=====
* The Flutter JSON conversion function is compatible with [json_serializable](https://github.com/dart-lang/json_serializable)Other
======
Because some languages or frameworks have not been actually used, I do not know whether the model construction is reasonable. If you have better suggestions, please submit PR/Issues, thank you! , If you like it, please star to encourage me! 😁[![Stargazers repo roster for @vvkeep/JSONConverter](https://reporoster.com/stars/vvkeep/JSONConverter)](https://github.com/vvkeep/JSONConverter/stargazers)