JSON Editor

JSON Editor

By VDT LABS S.R.L.

  • Category: Developer Tools
  • Release Date: 2012-11-17
  • Current Version: 1.47
  • Adult Rating: 4+
  • File Size: 4.31 MB
  • Developer: VDT LABS S.R.L.
  • Compatibility: Requires iOS 10.15 or later.

Description

JSON Editor is a must-have editor for JSON data. In a clean, uncluttered and user-friendly interface, it allows you to create, visualize, modify, validate, format and save your JSON documents. Along with the included HTTP Client, is a powerful tool to inspect and debug your API endpoints. JSON Editor has the smarts needed to make the minimum changes when editing a file, even in the "outline" mode. This is especially useful when you keep the files in a repository, because only the relevant changes will be shown when diff-ing the edited files. MAJOR FEATURES • View and edit your JSON documents in "outline" or "text" modes • The "outline" mode offers a great and error proof way to manipulate your JSON, by allowing you to easily add, reorder, delete, copy & paste the items • The "text" mode offers a quick way to interact with the raw text which makes up the JSON and to investigate invalid JSONs OUTLINE MODE • Multiple selection - select multiple siblings and perform standard operations (i.e. cut, copy, paste, delete, reorder) • Sort selected items or all the children of a parent item • Auto-detect if the document is human readable or compact, and preserve this format • Find & Replace - configure where the Find (and replace) will take place: in "Key" column or "Value" column or both. • Copy items as: Swift objects, Objective-C objects (both modern and classic syntax), JSON Path strings, XML plists • Embed selected items in Array or Object (dictionary) • Duplicate items • Bulk edit the "value" of multiple items • Increase and decrease font size for better readability • Undo & redo • Customization options in "Settings/Preferences -> View & Edit -> Outline Editor" TEXT MODE • Syntax coloring, auto-indentation and line numbers • Customize the syntax colors, both for the light appearance and for the dark/black one • Validate the JSON document • Highlight of the validation errors, along with a description of them • Make the JSON document human readable or compact, even if it is not entirely valid • Find & Replace • Increase and decrease font size for better readability • Undo & redo • Customization options available in "Settings/Preferences -> View & Edit -> Text Editor" HTTP CLIENT • To open HTTP Client window choose "Window -> HTTP Client" (Shift + Command + K) • HTTP Client allows you to easily perform HTTP requests. While its main purpose is to ease the fetch of JSON content from a server, it can be used to get or upload any content, including binary. The following HTTP verbs are supported: GET, POST, PUT, DELETE, HEAD • You can create folders to group the HTTP requests. Folders inside folders are supported, too! This feature is very handy to group the projects or APIs you're working with • Automatically detects if response body is text or binary, and for binary responses will shows its preview, while also allowing you save it to the desired file • For response bodies which are text, you will have the option to beautify them as JSON and to open them in a new JSON Editor document • Both HTTP authentication (basic, digest) and Proxy authentication, with Keychain integration, are supported • OAuth 2.0 is also supported. In addition to the built-in providers (bitly, Facebook, Foursquare, GitHub, Google, Instagram) you may add your custom ones, too • Once you have added and setup an OAuth 2.0 authorization you can attach it to a HTTP request - JSON Editor will take care of refreshing and attaching access token to the HTTP request • Export and import HTTP requests and OAuth authorizations OTHER FEATURES • Toolbar to access common operations • Black appearance - for those who enjoy an even darker appearance • Fullscreen • Versions • Services • Command-line/Terminal integration • AppleScript (incl. JXA; JavaScript for Automation)

Screenshots

Reviews

  • Simplifies work, improves accuracy

    5
    By SprawlMaven
    Simple to use, has helpful features and easy to see structure.
  • Please allow split-pane viewing

    4
    By MarqueIV
    App has such promise, but is missing a basic feature... split-pane viewing. I don't want to have to choose between two views, or toggle back and forth between them. Why not let us show them side-by side? Also, it may be helpful/useful to make the colors you're showing in the text view also appear in the tree view. The purely-black-on-white is a bit monotonous when compared to the syntax-highlighting in the other view. Check out OK JSON here on the app store to see an example of a well-done tree (albeit they're apparently a viewer only, not an editor.)
  • It keeps getting better and better!

    5
    By Freedlun
    I use this app almost daily and I Love it! The recent updates have just made a great app better.
  • Very nice tool

    5
    By quantumonion
    This app satisfies all of my use cases (editing, sorting objects, beautifying, validating, and sending requests). I'll be using it every day and really appreciate the dev's attention to detail with the UI. I also use Postman, and JSON Editor is a nice complement. One small thing that initially tripped me up was an endpoint that requires an AuthCookie header, but AuthCookie was not offered in the HTTP Header popup's list of choices. After a bit, I realized you can double-click HeaderName (rather than invoke the popup menu, and this allows to edit the name with whatever you want. After this minor revelation, all's good with sending requests. The only other (minor) nit I have is that the HTTP client HTTP Header Fields areas are not resizable. The main window is (thanks!) but it would be nice to be able to see more than 2 rows in these areas.
  • Love this app!

    5
    By Wittys
    I work with JSON data at work and I use this app often to inspect JSON payloads.
  • Love this App

    5
    By XMPP Everywhere
    I rely upon this app to test out all my JSON/GeoJSON data structures on a nearly daily basis. The nicley intwegrated toolbar fratures to rapidly switch between the editor views are a great new feature. Keep up the excellent work!
  • Excellent for editing structured data files

    5
    By epanas17
    I am working on adding schema structured data markup to some websites at my day job and this app has made dealing with the schema JSON-LD files much easier than even VSCode. Very well designed!
  • HTTP Request Doesn't Work For Me (Updated)

    5
    By TheKing78
    The editor is pretty nice but the included HTTP Request feature did not initially work for me. No matter what URL I used, it reutrns an "Unable to start the request" error. Reached out to the developer and he helped me troubleshoot the problem and even released a new version with logging capability to track down what was going on. My issue was resolved and now the application works great! Updated to 5-stars.
  • Works great, love the extras!

    5
    By iMadden
    I got this app because I wanted a JSON editor and didn't want to live in VSCode all day long. The JSON editing on this app is fantastic, but I love the hidden extra I didn't know about until I started using the app. The built in HTTP Client, NICE! I'm in Postman a lot, but having this little added feature handy while I'm messing around with JSON is super helpful. This developer knows what they're doing. 👍👍👍👍👍
  • Been using for years

    5
    By PillBox_Hat
    I use this app for Xcode JSON updates and it always works flawlessly. The developer is very responsive to user's needs.

keyboard_arrow_up