Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jean-philippe-martin/javajson
Folding TUI JSON viewer
https://github.com/jean-philippe-martin/javajson
Last synced: 7 days ago
JSON representation
Folding TUI JSON viewer
- Host: GitHub
- URL: https://github.com/jean-philippe-martin/javajson
- Owner: jean-philippe-martin
- License: gpl-2.0
- Created: 2024-10-22T04:41:31.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-16T02:13:57.000Z (7 days ago)
- Last Synced: 2024-12-16T03:19:49.525Z (7 days ago)
- Language: Java
- Size: 126 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Java Json
A simple folding JSON viewer for the terminal, written in Java.
This isn't complete yet, but the basic functionality is there.
Available features:
- parse and display JSON files
- folding
- pinning (pinned rows will be visible even within a folded region)
- multicursor
- time annotation (convert from large number of seconds to hours or days)
- color preview (256 colors, if the terminal supports it)
- scrolling
- text search
- help screen showing the supported keys (press 'h' or '?')Missing features:
- unicode support
- JSONL files## Testing
```
mvn test
```## Building
```
mvn package
```## Running
```
java -jar target/JavaJson-0.2-SNAPSHOT-jar-with-dependencies.jar testdata/list.json
```(Change the input file as desired)
Use the up and down arrows to navigate. h for help, q to quit.