diff --git a/python/yaml2json b/python/yaml2json new file mode 100755 index 0000000..f7a582b --- /dev/null +++ b/python/yaml2json @@ -0,0 +1,24 @@ +# /// script +# dependencies = [ +# "yaml", +# ] +# /// + +# YAML to JSON conversion script +# Based on https://www.geeksforgeeks.org/convert-yaml-to-json/ +# +# This script takes a YAML file as the first arg, converts the +# YAML content to JSON, and outputs the converted JSON content +# to stdout. + +import json +import sys + +import yaml + +try: + print(json.dumps(yaml.load(open(sys.argv[1]), Loader=yaml.FullLoader), indent=4)) +except IndexError: + print("YAML file must be supplied as first arg") +except FileNotFoundError: + print("YAML file not found")