Skip to content

Instantly share code, notes, and snippets.

@glarrain
Last active July 23, 2023 16:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save glarrain/28f843109c5629e9bed257dd788810eb to your computer and use it in GitHub Desktop.
Save glarrain/28f843109c5629e9bed257dd788810eb to your computer and use it in GitHub Desktop.
Python script to load a JSON file and print its contents converted to YAML.
#!/usr/bin/env python3
"""Load a JSON file and print its contents converted to YAML.
Based on:
- https://stackoverflow.com/questions/15941996/dump-json-into-yaml/28506011#28506011
- https://gist.github.com/sbp/985889
"""
import json
import sys
import yaml
def load_json_from_file(filename: str):
with open(filename, 'r') as f:
parsed_json = json.load(f)
return parsed_json
def main(input_filename):
parsed_content = load_json_from_file(input_filename)
print(yaml.dump(parsed_content))
if __name__ == '__main__':
input_filename = sys.argv[1]
main(input_filename)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment