7 releases

0.2.0 Apr 5, 2024
0.1.5 Feb 20, 2024
0.1.4 Nov 24, 2023
0.1.3 Apr 28, 2023

#1466 in Parser implementations

Download history 6/week @ 2024-01-21 1/week @ 2024-01-28 176/week @ 2024-02-18 23/week @ 2024-02-25 5/week @ 2024-03-03 9/week @ 2024-03-10 147/week @ 2024-03-31 29/week @ 2024-04-07 2/week @ 2024-04-14

178 downloads per month

MIT license

2MB
264 lines

gvas2json

Convert between GVAS and JSON or YAML

Install

  1. Install Rust.
  2. cargo install gvas2json.

Use

gvas2json, gvas2yaml, json2gvas, and yaml2gvas take up to two files as arguments:

Read from an input file, write to an output file

gvas2json slot1.sav -o gvas.json
gvas2yaml slot1.sav -o gvas.yaml
json2gvas gvas.json -o out.sav
yaml2gvas gvas.yaml -o out.sav

Read from an input file, write to stdout

gvas2json slot1.sav > gvas.json
gvas2yaml slot1.sav > gvas.json

Read from stdin, write to an output file

json2gvas -o out.sav < gvas.json
yaml2gvas -o out.sav < gvas.yaml

Read from stdin, write to stdout

gvas2json < slot1.sav > gvas.json
gvas2yaml < slot1.sav > gvas.yaml
json2gvas < gvas.json > out.sav
yaml2gvas < gvas.yaml > out.sav

Get help

gvas2json --help
gvas2yaml --help
json2gvas --help
yaml2gvas --help

Development

Build with locally-modified gvas library

cargo add --path ../gvas

Dependencies

~13–21MB
~203K SLoC