Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Explode python data, yaml or json into flat files in directories

Project Description

Sometimes you need to drop some data onto a server.

YAML and JSON are both great for that, except that they suck to be consumed in shell scripts. jq is an excellent tool for consuming parts of a JSON file in a shell script, but similar to find it has its own syntax and semantics that need to be learned.

Shell scripts are already great at consuming text files and processing directory trees, and if you need to do fancy things and you’re doing them in shell, you probably have already learned all of the finer points of find.

explode will take a JSON or a YAML file and turn it into a directory structure with simple text files containing the values. Dictionary keys become directories. Lists become directories named for the list index. Booleans are rendered as True or False. There is no support for anything else.

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, Size & Hash SHA256 Hash Help File Type Python Version Upload Date
(9.8 kB) Copy SHA256 Hash SHA256
Source None Dec 11, 2014

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers