Skip to content

simonw/json-to-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json-to-files

PyPI Changelog Tests License

Create separate files on disk based on a JSON object

Installation

Install this tool using pip:

pip install json-to-files

Usage

This tool takes a JSON file that looks like this:

{
    "foo.txt": "The contents of foo.txt",
    "bar/baz.txt": "The contents of baz.txt"
}

And uses it to write out the following files on disk:

  • foo.txt containing "The contents of foo.txt"
  • bar/baz.txt containing "The contents of baz.txt"

You can run it like this:

json-to-files bundle.json

Or you can specify a directory to write those files to:

json-to-files bundle.json -d /tmp/other-directory

The bundles.json file name is optional - if omitted, this tool will read from standard input:

cat bundle.json | json-to-files

Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

cd json-to-files
python -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

pytest

About

Create separate files on disk based on a JSON object

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages