ソフトアンテナ

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

詳細情報

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

スクリーンショット

レビュー

レビューはありません。
スポンサーリンク

更新グラフ

バージョン履歴

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

2017/12/17 ver 0.9.27

in previous structure, this is helpful when comparing two JSON files,
useful here that compact formatting) are easy to compare or merge
node names edited as multiline - most likely not useful, but allows testing
settings: option to automatically activate in-place value editor (same as assigned to F4) for newly added nodes
2017.12.16 Version 0.9.27 JSONedit_0_9_27.zip
FIXED: JSON generated by CSV import had names sorted alphabetically even if "preserve order" was selected in JSON settings
most windows can be now closed with Esc
default position for C++ class generator and relaxed JSON parser windows changed to centered over main window
List view: added "Select all siblings", "Select all children" (adding children to selection) and "Select all children after removing current selection" (selecting only children of currently selected nodes)
List view: "Add node(s)" context menu item splitted into adding as children and adding as siblings
List view: added "Replace/modify node(s)" using same dialog as for adding nodes
Lua: added GetText() function, returning whole document
Lua: added "on file open" event
Help: added RFC7493 (I-JSON / interoperability) and RFC8259 (Dec 2017 update for RFC7159)
 "Cookie monsters": 3313528    Parse time: 0.537 s

2017/10/22 ver 0.9.26

2017.10.21 Version 0.9.26 JSONedit_0_9_26.zip
added setting for string separating name from value in objects (default: " : "); together with indentation string this is supposed to allow to reduce VCS delta for files edited with JSONedit
FIXED: if last character of indent string was other than space (e.g. single tab was used) generated JSON contained extra newlines
updated Lua to version 5.3 (as in tSIP) and added some custom Lua functions
added Lua event mechanism (basically copied from tSIP), there is single "on file save" event at the moment with the purpose of extra formatting / postprocessing
new setting ("JSON" settings tab, opt-out): validate text as JSON when saving (applies to editing as text only, preventing accidentally saving invalid JSON)
added new menu item: File / Open current file directory
Tools: added JSON streaming viewer (newline separated JSON values: NDJSON/LDJSON/JSONL format)
modified settings window (categories on the left)
 "Cookie monsters": 3205509    Parse time: 0.256 s

2017/08/21 ver 0.9.25

2017.08.20 Version 0.9.25 JSONedit_0_9_25.zip
"Add node(s)" context menu function in list view; works with multiselect
adding new nodes to selected nodes as children or siblings
options to add primitive node types or JSON directly (for objects, arrays or complex structures)
dialog for changing parent node(s) to either object or array if required
changed settings format to JSON; application imports old config (.ini) file if new (.cfg) file is not found;
note: editing own settings from running application instance would not work as settings will be overwritten when closing application
added "Delete all siblings before node" to tree view
delaying list view refreshing when e.g. typing filter text if file contains more than 20000 nodes to prevent typing hiccups
FIXED: opening Lua script window was changing application title
FIXED: changing node type selection in list view using space key or context menu was not updating filter immediately
DumpViewer
SHA1 calculator
XOR
 "Cookie monsters": 3091785    Parse time: 0.264 s