http://www.smartjsoneditor.com
Smart JSON Editor Documentation set of documents and files.
Public Documents
License: MIT License
http://www.smartjsoneditor.com
Smart JSON Editor Documentation set of documents and files.
My company blocks iCloud drive for security reasons. If the app is unable to connect to iCloud drive it produces the following dialog error:
If I dismiss it and proceed, then no objects that I create appear on the left project nav. They disappear as soon as you create them and press enter. This makes the application unusable. Please do not require iCloud drive to use the application and fail gracefully when it is not found. This a paid version from the app store.
Blocking of iCloud is a common thing in the corporate security world. As a result, you are losing sales. Indeed, my team of 90 engineers would all be using Smart Json Editor if it actually worked.
I haven't isolated what did this yet, but suspect it has something to do with bookmarks and/or disabling nodes (I then afterwards went to text view to copy the output to splash into a code source file that needed better mock data).
The little icon showing that something has assigned transformations in the rows view (to the very right) will show correctly always, but there's a state where literally transformations cannot be recovered in either popup (the one triggered by clicking that icon, nor the bottom detail panel with the transformations tab).
I didn't dare try closing the application and opening it again. Instead, I hunted back through all of the version via File>Revert...
and found previous versions. What I found there (which may be an unrelated issue) was if I initially pressed that little right transformations icon in a row with transformations directly, the pop-up wouldn't pull them up, but sometimes I was able to restore them only by leaving the pop-up open and selecting other fields. When I didn't do this, I was never able to recover them. In fact, selecting to see the original value in the bottom pane seemed to /strip/ the transformations off of it (aka, even the little icon went away and the rendered value display never came back).
Again, this was all without restarting the application out of fear. Now that I have a good working copy of my project, I will try to isolate this further if I stumble across it.
I just installed version Version 1.4.5 (30) and believe that it is a super powerful tool. Sadly it seems to be riddled with minor glitches and inconsistencies (of which reversing the object order after drag and drop is the most annoying for me).
Since there wasn't any updates to the AppStore, The wiki or this repository since 1.5 years, I assume this project is no longer maintained.
Thanks for sharing anyway.
If you select multiple array items and drag and drop them on to another array (for example in another window), the items are added to the new array in reverse order. For example, if the original array items are A, B, C, and D, when they are dragged and dropped into a new array, the order will be D, C, B, and A.
I might useful to have a "New from Clipboard" function or.a place where you can paste raw JSON.
Awesome tool, thanks!
When editing the object, string, etc., I like to click "Return" on my keyboard. After clicking Return, I would like it to go back to the editor so I can use a keyboard sequence, for example to create a new Object, but the app seems to lose focus and I need to move my hand from the keyboard to the mouse to refocus the application.
App is great. However, the font size in the text view is too small for me to read. I've noticed there is a format menu to change the font, but all the submenus are disabled.
Is there any settings to set the font size?
Thanks
Raising here cos no other way to download that I can see, and in case this is not specific to me.
The subject says it all....
I need to review/edit JSON objects which ar in JSON5 format, curious if this is supported.
Is it possible to sort an object's list of items?
If not, could this be implemented?
I was surprised to find that there's no option to insert GUIDs as data for Smart Object values. It looks like there's a couple of ways to manually craft a token string or scriptify it. Just seems like something that'd be there out-the-gate.
It'd be really powerful for constructing test data to be able to select /some/ smart objects and selectively commit their transform values back to being the original value.
This would allow users to use transform tools to create groups of test cases more easily.
For instance, right now, if I have select this value from a list, and I duplicate out a bunch of smart object entries, it will /always/ have that value across all smart objects. What if this is a category? And I want to generate data that is running through a few test scenarios that pivot on that category?
Maybe it's not a big deal when using this directly with a running API, but when trying to produce a payload for a mockservice that runs off of json strings instead of files, this is a pain, bc right now, to do this, you'd have to generate a scenario, copy out the data...generate a new one, copy it out, etc.
This is inefficient.
If I could selectively bake back those transformations, I could commit back those values, then set a new value for the transformer, commit back on other objects in the set, and so on...then simply turn my transform off and voila, all of my cases I created to test, say, some baseline business rules are there and if I want to do some fuzzing, I can still turn back on my transform and randomize it.
It'd also be nice (for maintenance of such a dataset) to be able to select which fields are baked back upon initiating a feature like that on selected smart object nodes. That way users wouldn't have to have everything just the way they want it everywhere before committing the transformed values. Without that added value, this would easily become unsuable beyond the first use and could clobber original data that was already good and the user didn't want commits from their transforms (or have to go through and turn off all the active transforms to get it right, do the action, then re-enable them >__<).
I bought the Pro version... and I have a json dataset which each object structure is identical... I tried converting it to Smart object, which should convert every object in the list... But it doesn't. I only converts a few. And the random name generator doesn't work.
This is really shitty. And I just paid for the pro version.
After creating a smart object with a single Number field in it, I attached a "Number Calculations" ValueTransformer to that Number field, then duplicated the object to create a sibling.
Result: The new Smart Object had the appropriate field duplicated and named correctly, but it did not have a duplicate "Number Calculations" on the field.
Process: JsonRendererXPC [1594]
Path: /Applications/Smart JSON Editor.app/Contents/XPCServices/JsonRendererXPC.xpc/Contents/MacOS/JsonRendererXPC
Identifier: JsonRendererXPC
Version: 1.0 (1)
Code Type: X86-64 (Native)
Parent Process: mbfloagent [671]
Responsible: mbfloagent [671]
User ID: 502
Date/Time: 2020-07-24 13:08:34.674 +0100
OS Version: Mac OS X 10.15.6 (19G73)
Report Version: 12
Bridge OS Version: 3.0 (14Y908)
Anonymous UUID: 25152134-5991-818E-B653-5F8DF2D482DB
Time Awake Since Boot: 500 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x1] Library missing
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: @rpath/SwiftJSONParser.framework/Versions/A/SwiftJSONParser
Referenced from: /Applications/Smart JSON Editor.app/Contents/XPCServices/JsonRendererXPC.xpc/Contents/MacOS/JsonRendererXPC
Reason: image not found
Binary Images:
0x100377000 - 0x10037bff7 +com.artproweb.JsonRendererXPC (1.0 - 1) <34455669-089F-356C-8EA4-B489C08AB7C7> /Applications/Smart JSON Editor.app/Contents/XPCServices/JsonRendererXPC.xpc/Contents/MacOS/JsonRendererXPC
0x110191000 - 0x110222f47 dyld (750.6) <34A11073-9E4C-38C3-9293-7D566ABAE8B6> /usr/lib/dyld
Model: MacBookPro14,3, BootROM 428.0.0.0.0, 4 processors, Quad-Core Intel Core i7, 2.9 GHz, 16 GB, SMC 2.45f4
Graphics: kHW_IntelHDGraphics630Item, Intel HD Graphics 630, spdisplays_builtin
Graphics: kHW_AMDRadeonPro560Item, Radeon Pro 560, spdisplays_pcie_device, 4 GB
Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x173), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1615.1)
Bluetooth: Version 7.0.6f7, 3 services, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.0 Bus
USB Device: Apple T1 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.4
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.4
Would be great if I could select two models from the list and then use a command that would basically copy both models to temp files, then start a pre-selected file comparison utility with those two temp files. I prefer Kaleidoscope as my comparison utility, but as long as you did it in a way that the user could supply the cli command for the utility, you could probably support anything that any given user wanted to use.
Thanks!
JSON editor is very picky about file extensions.
I'm aware .json is the proper extension for JSON, but I'm frequently forced to work with other user's JSON files that are .txt. I understand the defaults for an "open dialog" restricting to documents with the preferred extension, but it would be nice if there were some sort of over-ride to force Smart JSON Editor to open/save documents that are valid JSON but may not be saved with the right extension. I can't just fix the extensions, as of course code interacts with the files.
Hi Jan,
I really like this software so I decided to purchase the PRO edition of it recently. Money well spent.
Would you kind to let us know when the next 1.4.6 version of Smart JSON Editor will be released?
On this Github page, there is a piece of information about the upcoming features, I really would like to use them.
Thank you, Jan!
Looking forward to hearing from you.
Best,
Robert
PS. Did you notice that Smart JSON Editor is one of the picks in the Essential Coding Apps in the App Store and featured by Apple? Congratulations!
Hi all, just bought the premium version of Smart JSON Editor and stuck on one thing.
I have created the following: one Folder, one Request API Group and several Request API Endpoints (just inside).
I have personalized the OUTPUT of one Request API Endpoints, creating Smart Objects and removing several fields (not useful in output) and transforming few of them.
How can I make ALL the other Request API Endpoints inherit automatically such changes?
Thanks
This app is constantly crashing, Ia m sure you would have had a lot of crash reports from my machine. I was hoping that it would be less trashy than the previous editor you but, which is great in theory and features (better than this one currently even) but also crashes all day long.
Please consider adding support for specifying a JSON schema to use when editing and validating JSON data. This will make creating valid, compatible JSON easier.
Hey. Because I want to push my json to git, and its format like:
{
"key1": "value1",
"key2": "value2"
}
But, SmartJSONEditor will automatically add a space after "key":
{
"key1" : "value1",
"key2" : "value2"
}
Which causes all of my lines is changed in git.
Just downloaded and trying to use. Crashes about 1-2 minutes after using with no warning or error. Any known fix?
With a node selected, I expected a Finder-like key command like command-leftarrow
to toggle an immediate node selection closed and command-rightarrow
to open it. Or some other similar key command. It seems odd when working with the keyboard to use the mouse for this. Am I missing something?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.