Skip to content

๐Ÿ”ฅ ๐Ÿ”ฅ ๐Ÿ”ฅ JSONConverter is a desktop application for Mac OS X which enables you to convert JSON objects preview pretty rich JOSN and model classes

License

Notifications You must be signed in to change notification settings

fisher158163/JSONConverter

ย 
ย 

Repository files navigation

JSONConverter logo

English | ็ฎ€ไฝ“ไธญๆ–‡

JSONConverter

JSONConverter is an auxiliary tool developed for iOS/Flutter/Android/Server on MAC. It can quickly format JSON data and convert and generate corresponding model class attributes. It currently supports Java/Objective-C/Dart/Golang/Swift and popular libraries: SwiftyJSON, HandyJSON, ObjectMapper, you can flexibly choose to build Class/Struct, save the trouble of typing the model by hand, and greatly improve the development efficiency.

Why use JSONConverter

Features JSONConverter JSONExport
Custom configuration powerful support
Response promptly Recently 2019
Open source or free โœ… โœ…
Dark mode โœ… โŒ
Rich text display โœ… โŒ
Automatic hump โœ… โŒ
Class name anti-weight โœ… โŒ
Type inference โœ… โŒ
Integrity check โœ… โŒ
JSON verification โœ… โœ…
Class/Struct โœ… โŒ
Java โœ… โœ…
Swift โœ… โœ…
Objective-C โœ… โœ…
Flutter โœ… โŒ
Golang โœ… โŒ
...

Features

  • Quickly convert JSON data to generate model classes and attributes corresponding to the supported languages.
  • Format rich text to display JSON data, support 185 languages โ€‹โ€‹and 89 styles
  • Preview and export the generated corresponding rich text model class
  • Configure the root class name
  • Configuration class prefix
  • Custom class file prefix
  • Automatic conversion of underscore hump
  • globalization
  • Array model attribute integrity check

Currently supported languages

    1. Swift(Class/Struct)
    • 1.1 HandyJSON
    • 1.2 SwiftyJSON
    • 1.3 ObjectMapper
    • 1.4 Codable
    1. Objective-C
    1. Flutter
    1. Java
    1. Golang
  • if you have other needs, you can let us know by issues

Screenshots

objc.png swift.png swiftyjson.png objectmapper.png flutter.png golang.png

Installation

  • clone the project, and build it using Xcode, then copy the app to applicaiton
  • Download Release Packages

To Do

  • HTTP Request
  • Support C Struct
  • Support C++ Class/Struct
  • Support Kotlin Class/Struct

Flutter instructions

Final

  • The application still in its early stage. Please report any issue so I can improve it, If you like it, please give a star to encourage a wave ๐Ÿ˜

License

JSONConverter is available under custom version of MIT license.

About

๐Ÿ”ฅ ๐Ÿ”ฅ ๐Ÿ”ฅ JSONConverter is a desktop application for Mac OS X which enables you to convert JSON objects preview pretty rich JOSN and model classes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 99.5%
  • Other 0.5%