Skip to content

JSONConverter is a desktop application for Mac OS X which enables you to covert JSON objects preview pretty rich JOSN and model classes

License

Notifications You must be signed in to change notification settings

JQHxx/JSONConverter

 
 

Repository files navigation

English | 简体中文

JSONConverter

JSONConverter is a desktop application for MacOS written in Swift. Using JSONConverter you will be able to:

  • Convert any valid JSON object to a class of one of the currently supported languages.
  • Format JSON and display JSON with rich text
  • Preview and export the generated rich content
  • Change the root class name.
  • Set a class name prefix for the generated classes.
  • Custom file header include author/date etc.
  • Support i18n(English/Chinese)

Important reminder

Because there is no paid app ID, the current installation package will crash directly due to certificate problems. It is recommended that you download the code, change the bundle ID, compile it, find the app in the products directory and drag it to applicaiton.

0.png

Currently supported languages

    1. Swift(Class/Struct)
    • 1.1 HandyJSON
    • 1.2 SwiftyJSON
    • 1.3 ObjectMapper
    • 1.4 Codable
    1. Objective-C
    1. Flutter

Screenshots

1.png 2.png 3.png 4.png

Installation

  • Kindly clone the project, and build it using Xcode, then copy the app to applicaiton
  • Download Release Packages, if the system reminds you of security issues, you can show info application, and click override malware protection

To Do

  • Support JAVA Models
  • Supprot Models File export
  • Supprot display models with rich text

Flutter model instruction links

Final Notes

  • The application still in its early stage. Please report any issue so I can improve it.

License

JSONConverter is available under custom version of MIT license.

About

JSONConverter is a desktop application for Mac OS X which enables you to covert JSON objects preview pretty rich JOSN and model classes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 99.8%
  • Objective-C 0.2%