https://github.com/tkatter/simple-json-tui
A simple quality of life TUI application to make writing JSON less of a headache.
https://github.com/tkatter/simple-json-tui
Last synced: 11 months ago
JSON representation
A simple quality of life TUI application to make writing JSON less of a headache.
- Host: GitHub
- URL: https://github.com/tkatter/simple-json-tui
- Owner: tkatter
- License: mit
- Created: 2025-06-19T18:00:32.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-26T19:44:55.000Z (12 months ago)
- Last Synced: 2025-06-26T20:36:37.889Z (12 months ago)
- Language: Rust
- Size: 74.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# simple-json-tui
A simple quality of life TUI application to make writing JSON less of a headache.
# TODO
**Priority**
- [ ] Implement nested objects
- [x] Implement the Null JSON type
---
## Start page
- [ ] Implement a multiline block-drawn title
- [x] Implement a popup to write a filename or path for output JSON
- [ ] Maybe implement the ability to edit existing JSON file?
## Bottom status bar
- [ ] Implement a popup displaying all keybinds when `?` is clicked
## Config
- [ ] Implement a JSON format config file
- [ ] Create a JSON Schema for users to use
- [ ] Should be found in user's `~/.config/simple-json` directory
- [ ] Parse with `serde_json` into a predefined `struct` to allow for easy code implementation if file is found
## CLI
- [ ] Implement `clap` for CLI argument/option parsing
## Key/Values
- [ ] Implement easy snake_case or camelCase for input
## Preview
- [ ] Figure out word/text wrapping
- [ ] Figure out how to edit created fields
## New Features
- [ ] Implement JSON schema (pretty much developing a strictly JSON tui-IDE at this point)
- Need to make http requests to the specified Schema URI
- Need to parse Schema URI to a struct? to implement autocomplete fields (basically a Language Server)
- Need to validate user JSON against Schema