Skip to content

This is a JSON editor which can new, load, save and edit JSON files, in both code browser and content table views.

License

Notifications You must be signed in to change notification settings

zzhhdaaa/json-editor-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json-editor-py

Watch the video demo: https://youtu.be/BbvcT_QJDS8

This is a JSON editor which can new, load, save and edit JSON files, in both code browser and content table views.

The stand-alone editor tries to make the process of editting and transfering through JSON files intuitive, user-friendly, and easy to coordinate between tech and non-tech teams.

Below is a screenshot, on the left is JSON browser, on the right is visualized content table.

image

Prerequisites

1. PyQt5: used to create the user interface

pip install PyQt5

2. xmltodict: converting .xml to python dictionary

pip install xmltodict

Run it!

1. Download and unzip the JSON_Editor_Py package.

2. Run the main.py directly.

image

*** When saving the file, the editor will take the data in the left side(the JSON browser) to store in a file. So if you're making changes using the right side(the content table) or both sides, remember to apply changes to the left side before saving.

Features

Create, Read, Save JSON files

image

Two-Way Editable, Two Clean Views

JSON Browser Content Table
JSON Browser Content Table

One Button Expand or Collapse All

Expand All Collapse All
Expand All Collapse All

Super Intuitive UI by Simply Drag & Drop or Right Click

Drag and Drop Entries Create, Remove, Copy, Paste Entries
Search Search

Search for Keys

Search Search
Search Search

Sort by Keys or Values

Sort by Keys Sort by Values
Sort by Keys Sort by Values

Import .xml Files and Convert to .json

Original .xml Files Import Auto Convert
Search Search Search

Pathways

  • Save, Load and Create JSON files
  • Edit entries
  • Two-way Interface
  • Drag & Drop edit, Expand/Collapse, Search, Sort
  • Import and convert .xml files
  • Drag & Drop to load files
  • Custom Stylesheet
  • Multi-tab editor

*Too busy to make updates thesedays, will continue adding features after May 13th, 2022.

Reference

https://github.com/AtsushiSakai/PyJSONViewer.git
https://github.com/leixingyu/jsonEditor.git
https://github.com/dridk/QJsonModel.git

About

This is a JSON editor which can new, load, save and edit JSON files, in both code browser and content table views.

Resources

License

Stars

Watchers

Forks

Languages