https://github.com/kostya-zero/vizo
Visualize structured data formats in a more pretty way.
https://github.com/kostya-zero/vizo
Last synced: 9 months ago
JSON representation
Visualize structured data formats in a more pretty way.
- Host: GitHub
- URL: https://github.com/kostya-zero/vizo
- Owner: kostya-zero
- License: mit
- Created: 2025-02-16T05:34:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-12T16:36:45.000Z (about 1 year ago)
- Last Synced: 2025-07-12T18:42:08.538Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 91.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `vizo`
Vizo is a command line tool that can be used to visualize structured data in a more readable format.
It is designed to be simple and easy to use, with a focus on providing a clear and concise representation of the data.
Vizo supports most of the popular data formats, including JSON, YAML, and TOML.
It supports any type of the values, including:
- Strings
- Numbers (integers)
- Booleans
- Arrays
- Objects
- Null values
- Floating point numbers
## Installation
##### With Cargo
```bash
cargo install vizo
```
##### From GitHub Releases
Go to [GitHub Releases](https://github.com/kostya-zero/viz/releases) and download the latest release for your platform.
## Usage
Vizo can be used to visualize data from files or standard input.
It automatically detects the data format and displays it using the Prettij markup language.
Prettij is specifically designed for Vizo to present data in a way that's easy to understand.
It uses syntax patterns inspired by JSON, YAML, and TOML.
```bash
$ vizo Cargo.toml
package = {
name = "myproject"
version = "0.1.0"
edition = "2024"
}
dependencies = {
clap = "4.5.37"
sysinfo = "0.35.0"
}
```
Also, you can specify the language of the data explicitly:
```bash
$ vizo Cargo.toml --language toml
```
You can pipe data to Vizo from standard input, but you need to specify the language of the data:
```bash
$ echo '{"name": "John", "age": 30, "city": "New York"}' | vizo -l json
name = "John"
age = 30
city = "New York"
```
## About Prettij
TBW
## License
Vizo is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.