Skip to content

"JSON Wombat" is a simple yet powerful IDE for viewing and editing JSON files. Built with Python and PyQt5, it provides a user-friendly, multi-tabbed interface with essential features like syntax highlighting, pretty printing, and a JSON tree view for easy navigation. The application is designed to streamline a developer's workflow when handling JS

License

Notifications You must be signed in to change notification settings

Jones-peter/JSON-Wombat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSON Wombat Logo
JSON Wombat Title

A Simple Yet Powerful JSON Editor

JSON Wombat is a multi-platform IDE built with Python and PyQt5 for viewing and editing JSON files. It offers a clean interface with essential tools for developers and data analysts who frequently work with JSON data.

Features

  • Multi-tabbed Interface: Open and manage multiple JSON files in a single window.
  • Syntax Highlighting: Easily read JSON with color-coded keywords, strings, and numbers.
  • Pretty Printing & Minifying: Format ugly JSON for readability or minify it to reduce file size.
  • JSON Tree View: Navigate complex JSON structures with a hierarchical tree view. Double-clicking an item in the tree navigates to the corresponding text in the editor.
  • Dockable Find/Replace: A powerful, dockable panel for searching and replacing text.
  • Undo/Redo: Standard undo (Ctrl+Z) and redo (Ctrl+Y) functionality.
  • Light and Dark Themes: Switch between themes to suit your preference.
  • Session Management: The application remembers your open files and theme, restoring your session on startup.
  • Status Bar: Provides real-time messages about file operations and status.
JSON Wombat IDE Screenshot JSON Wombat IDE Tree View

Installation

JSON Wombat is a Python application. To run it, you need to have Python and the PyQt5 library installed.

  1. Clone the repository:
    git clone https://github.com/jones-peter/json-wombat.git
    cd json-wombat
  2. Install the required library:
    pip install PyQt5

Usage

To start the application, simply run the main.py file:

python main.py

Contributing

We welcome contributions! If you have suggestions for new features, bug reports, or want to contribute code, please feel free to:

  • Open an issue on the GitHub repository.
  • Fork the repository and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

JSON Wombat was developed by:

About

"JSON Wombat" is a simple yet powerful IDE for viewing and editing JSON files. Built with Python and PyQt5, it provides a user-friendly, multi-tabbed interface with essential features like syntax highlighting, pretty printing, and a JSON tree view for easy navigation. The application is designed to streamline a developer's workflow when handling JS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages