ソフトアンテナ

Windows/Mac/Mobile用オンラインソフトのバージョンアップ状況を調べています。

詳細情報

タイトル JSONedit
URL http://tomeko.net/software/JSONedit/
バージョン 0.9.38   0.9.37   0.9.36   0.9.35   0.9.34   0.9.33   0.9.32   0.9.31   0.9.30   0.9.29   0.9.28  
更新日 2021/10/13
追加日 2016/05/31
種別 フリーソフト
説明 テキストビューとツリービューが併用できるJSONエディタ。

スクリーンショット

レビュー

レビューはありません。

更新グラフ

バージョン履歴

2021/10/13 ver 0.9.38

2021.10.12 Version 0.9.38 JSONedit_0_9_38.zip
tree/text search dialog is now modal
new settings for search dialog: always on top, transparency level, transparency when deactivated
changed default show/hide settings for tree context menu items from opt-in to opt-out
new function: Tools / Copy node as C literal (text to C-like string conversion)
added "Reformat" button to relaxed parser window
Oscilloscope v2g
/proc/diskstats
 "Cookie monsters": 5915209    Parse time: 2.711 s

2021/03/19 ver 0.9.37

2021.03.18 Version 0.9.37 JSONedit_0_9_37.zip
added option to use relaxed parser for text pasted from clipboard ("JSON" settings tab)
fixed extended object node description disappearing from view after deleting or reordering array element(s)
tree view: focusing main panel instead of editor by default
added "Cut node"/Ctrl+X to tree view
file association: changed "JSONedit File" name to "JSON File"
new, higher resolution icons from YoYoK3nny; separate icon associated with file
relaxed parser accepts also strings quoted with single quote (like in javascript)
added "Copy node with optional key quoting" to tree context menu (copying in javascript-like style, with no quotation around object keys if they are not needed)
decluttering tree view popup menu - new settings for popup menu visiblity are added, few less used and newest items are hidden with default configuration but can be manually enabled
changed order of items in tree view popup menu
added "Wrap" -> "in object"/"in array" to tree popup menu (opt-in menu item)
checking if clipboard has text for "Paste as root from clipboard" function when showing tree popup menu
NDJSON viewer: fixed paste function and moved to "Edit" menu
NDJSON viewer: added "Load current content as array to main editor window" function
fixed true/false value editor combobox disappearing when reducing window height
fixed inconsistent shortcut for "Delete node" in list view
fixed common hotkeys (Ctrl+C/Ctrl+V/...) working incorrectly (executing actions from tree view) in script editor window
STM32: Scream
(省略されました)

2020/12/31 ver 0.9.36

2020.12.30 Version 0.9.36 JSONedit_0_9_36.zip - mostly suggestions from David Spector
hotkey settings: width of action type combobox changes depending on selected type (wider for types other than script)
removed default shortcuts/hotkeys for adding sibling and child to node in tree view; these shortcuts are now opt-in and configurable
added new action types to hotkey configuration: adding sibling and child nodes in tree view
fixed Tab order between basic node value edit panel and (optional) node comment edit panel
after adding new node sibling/child node name (or node text value for array elements) is focused
changed Lua AddNodeAsSibling function - function takes now two arguments, node name (if applicable) and value - JSON text (previously: on value, node name was always default "<add name>" text)
Lua AddNodeAsSibling(name, value) inserts new node right after selected node, not at the end
Lua script window: added AddNodeAsSibling example to help
tree editor settings: added selection which action would use Ctrl+V shorcut (paste as child or paste as sibling)
added new action types to hotkey configuration: pasting in tree as sibling and as child
added new action types to hotkey configuration: changing node type in tree view
added Lua BringToFront() function - to be used within scripts started by global hotkeys, e.g. combined with fetching file with curl
fixed problem with keyboard handling when entering script file name to hotkey configuration
added luacheck integration to Lua editor window (as in tSIP)
 "Cookie monsters": 5320406    Parse time: 1.443 s

2020/10/29 ver 0.9.35

2020.10.28 Version 0.9.35 JSONedit_0_9_35.zip
text view: add option to disable brace matching (highlighting)
alternative, stream-based formatting is used if text could not be formatted in "regular" way as it is not a valid JSON
added tSIP buttons configuration JSON examples
new subeditor for arrays of objects
table view with columns corresponding to names of object elements; <N/A> displayed for array elements not being objects
double click or [Enter] cell to start editing
[Enter], [Up]/[Down] or select another cell to confirm edit, [Esc] to abort editing
"reuse tree" option might be recommended when using editor modes alternatively
setting to keep previous node type when editing or determine type automatically (like in-line tree value editor with F4 hotkey)
nested objects and arrays are not handled at the moment (only value type is displayed, although if "automatic node type" is selected they can be changed to simple value)
using same colors from configuration (now named "Node colors") as tree and list views
new hotkey type: show array editor
tree context menu: "Array generator" renamed to "Array tools", holding previous array generator tools and newly added subeditor
 "Cookie monsters": 5198157    Parse time: 0.687 s

2020/08/27 ver 0.9.34

2020.08.26 Version 0.9.34 JSONedit_0_9_34.zip
increased number of snippets from 10 to 20
snippets: added option to copy snippet to clipboard
snippets: added option to change snippet name (description)
settings window: additional description for button associating .json files with application
list view: column widths are stored in settings; range limited to 50...2000
changed "Clone node" dialog: default number = 1, number can be selected from list or entered manually
FIXED: incorrect handling of floating point values by relaxed JSON parser and CSV-based array generator; broken since 0.9.32 when these values were changed to being held as strings
list view: if "Whole text" is not checked - numbers are matched also by substrings
DirectSound oscilloscope
DSO138
ESP32: RTP pager, Scream
STM32: Scream
Video player
Base64 -> PEM
PEM -> base64
 "Cookie monsters": 5086901    Parse time: 0.748 s

2019/10/31 ver 0.9.33

floating point values are held as strings, allowing to keep e.g. trailing zeroes
2019.06.08 Version 0.9.32.2 JSONedit_0_9_32_2.zip
FIXED: 0.9.32 issue with color for value edit in tree view always reset to default after switching nodes or if floating point value was validated
FIXED: 0.9.32 issue with editing floating point values on systems with locale settings using other decimal separator than "."; for consistency dot is now used as decimal separator all the time
added option to copy node(s) path (tree and list views) in a form of JSONPath dot notation or bracket notation
added hints to comment edits explaining that // or /* */ comment marks are required
2019.10.30 Version 0.9.33 JSONedit_0_9_33.zip
tree view: added setting to use extended description for object nodes, with values of some child nodes added to parent node caption; this might help distinguish array nodes without expanding them
option to specify up to 3 names of preferred child nodes (e.g. ID, description, ...)
option to use only child nodes with names from preferred set
tree view: new opt-in feature: navigation panel showing current location in the tree and allowing to jump to parent/grandparent/etc.
tree view: added setting specifying maximum number of nodes visible after auto/default expand (previously: fixed at 30)
Fixed: dialog for adding new node in list view contained extra newline in default node name
File menu: added "Copy to clipboard" -> "full file path" / "file name"
Text -> Base64
BIN <-> 32-bit hex
File -> Base64
 "Cookie monsters": 4556703    Parse time: 0.935 s

2019/03/22 ver 0.9.32

2019.03.21 Version 0.9.32 JSONedit_0_9_32.zip
added more color settings and "dark" template for tree and list view, "dark" color schemes for text view (C++ and JSON lexers)
(also: list, text)
more node statistics: maximum nesting level, maximum string value length, maximum name (key) length
added tSIP configuration file to examples
changed log window to used in tSIP
added Lua cheatsheet - as in tSIP
added Lua ReloadFile(evenIfNotSaved) function; if evenIfNotSaved parameter is equal to 0 then dialog is displayed if file was modified inside editor
FIXED: suboption "even if file was modified inside editor" for "Monitor file on disk for changes"/"Update file silently" was not working
added MRU files list for NDJSON viewer
Lua script and NDJSON viewer windows are accepting files with drag-and-drop
added Lua example: FTP upload with curl
"Add node as sibling" tree context menu option adds node immediately after selected (same as "Duplicate node")
CSV import dialog settings are stored in configuration file
RDA5807M radio
ASCII -> HEX
ASCII -> u16/u32/u64 HEX
Par. resistors search
Deduplicate / sort
 "Cookie monsters": 4149893    Parse time: 0.313 s

2018/10/18 ver 0.9.31

2018.10.17 Version 0.9.31 JSONedit_0_9_31.zip
FIXED: if change made with in-line editing in tree (F4) was confirmed - displayed node text was missing node name
FIXED: if Delete key was pressed when using in-line editor in tree or list mode - whole node was deleted
FIXED: Ctrl+C/Ctrl+V is now working inside in-line editor and filter field in list view
dialogs requesting changing parent type to object/array for tree and list view can be closed with Esc
JSON writer: lowered printing precision for double from 16 to 15 digits (roundtrip fail for e.g. value = 79.9)
added option for UTF-8 to ANSI conversion (file loading) and ANSI to UTF-8 (file saving) - this would be valid for editing UTF-8 files with characters limited to current windows code page, i.e. single language
added decoding \uXXXX UTF codepoints to ANSI if option for UTF-8 to ANSI conversion is used
added option to add scrollbars to node value edit field
added splitter between control groups for editing node value and for editing node comments
 "Cookie monsters": 3881828    Parse time: 0.268 s

2018/06/18 ver 0.9.30

2018.06.17 Version 0.9.30 JSONedit_0_9_30.zip
more text is visible in NDJSON viewer directly (up to 400 characters per line)
ID (order starting from 0) is displayed for NDJSON lines
added: File/Reload and equivalent hotkey action type
checking if file was changed on disk (opt-in) with options to reload automatically; probably works best with "Reuse tree" option
Lua:
added SetViewType(type) function where type = 0 for text, 1 for tree, 2 for list view; be careful when using in situations when view switching would be normally blocked (scripted array generator) as it may break coherency
added "on startup" and "on timer" script events
FIXED: no immediate view update and possible crash if SetJsonAsRoot() was used when list view was active
duplicated values search dialog can export results as CSV
default configuration: number of levels to auto expand increased from 1 to 3
increased configuration limit of levels to auto expand from 5 to 10
added hotkey actions:
"expand: default" - expanding nodes same way as after new JSON is loaded (roughly - to fill no more than single screen)
expand all
collapse all
search dialog: previously entered text (or text from active node) is selected when window is shown
Inverting bits
Par. resistors search
 "Cookie monsters": 3666223    Parse time: 0.497 s

2018/04/16 ver 0.9.29

2018.04.15 Version 0.9.29 JSONedit_0_9_29.zip
added hotkeys mechanism as in tSIP - binding key combination(s) to specified action(s)
action: running Lua script
actions: switching between compact and formatted JSON modes and reformatting
added Lua functions OpenNdjsonViewer() and LoadNdjsonFile(filename)
added Lua script examples (Help menu of Lua scripting window, can be saved as separate file and then be executed by hotkey)
fetching/loading HTTP content using curl and digest authentication
fetching/loading NDJSON from HTTP using curl
Lua scripting window is now not modal (except for cloning nodes function); multiple windows can be opened same time
list view: added "Expand tree to show selected nodes" menu item - showing more context for selected nodes
added File/Start new app instance menu item
Tools: Find duplicated values (from list view)
settings: added two color templates for tree and list view (colors are pretty much random) and template with default/system colors
Ctrl+F in list view moves focus to filter edit control
added "Paste text from clipboard" to NDJSON viewer
DumpViewer
CppCommentRemover
 "Cookie monsters": 3544127    Parse time: 0.268 s

2018/02/17 ver 0.9.28

2018.02.16 Version 0.9.28 JSONedit_0_9_28.zip
FIXED: crash after switching to list mode, switching to tree mode, deleting node and switching back to list mode
JSONL/LDJSON/NDJSON reader window can interpret whole file as array and load it as single JSON (assuming file is not too large)
selected array can be exported as JSONL/LDJSON/NDJSON (Tools menu)
"Node statistics" works also for node selected in list view (taking first selected node)
FIXED: node statistics was incorrectly classifying selected node always as named node
storing and loading snippets works also in list mode (taking first selected node)
Scintilla: added JSON lexer (different colors for keys and values, invalid syntax in red, also underline for links); previous lexer (C++) is left as default (Settings/Text View)
FIXED: margin width for text windows with line numbers was incorrectly calculated in some cases (e.g. after loading Palemoon bookmarks example and copying it four times below)
list view: number of children is displayed for objects and arrays
list view: added Ctrl+T as shortcut for "Go to tree"
 "Cookie monsters": 3431485    Parse time: 0.518 s