Мини конвертер yaml to json

0
(0)

Иногда бывает полезно при работе с VAULT и не только.

Python
import json
import yaml
import argparse

parser = argparse.ArgumentParser(description="Converter yaml to json")
parser.add_argument("-f", "--file", help="Path to yaml file", dest="yaml_file", required=True)
args = parser.parse_args()

def convert():
    with open(args.yaml_file, 'r') as yaml_file:
        yaml_data = yaml.safe_load(yaml_file)
        json_data = json.dumps(yaml_data, indent=2)
        return json_data 

def main():
    print(convert())

if __name__ == "__main__":
    main()

Пример работы:

Bash
 $ cat 1.yaml 
A: "2"
v: "3"
Bash
 $ python3 yaml_to_json.py -f 1.yaml 
{
  "A": "2",
  "v": "3"
}

Насколько статья полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Оставить комментарий