mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2024-12-29 00:28:52 +00:00
28 lines
744 B
Python
28 lines
744 B
Python
|
import json
|
||
|
import yaml
|
||
|
from pathlib import Path
|
||
|
import argparse
|
||
|
|
||
|
def json_to_yaml(json_file):
|
||
|
# Read JSON file
|
||
|
with open(json_file, 'r') as file:
|
||
|
json_data = json.load(file)
|
||
|
|
||
|
# Create YAML file path
|
||
|
yaml_file = Path(json_file).with_suffix('.yaml')
|
||
|
|
||
|
# Convert JSON to YAML
|
||
|
with open(yaml_file, 'w') as file:
|
||
|
yaml.dump(json_data, file)
|
||
|
|
||
|
print(f"Conversion complete. YAML file saved as: {yaml_file}")
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
# Parse command-line arguments
|
||
|
parser = argparse.ArgumentParser(description='Convert JSON file to YAML.')
|
||
|
parser.add_argument('json_file', help='Path to the JSON file')
|
||
|
args = parser.parse_args()
|
||
|
|
||
|
# Convert JSON to YAML
|
||
|
json_to_yaml(args.json_file)
|