Utility to convert json files to csv
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
json2csv Supposedly support Python 2 and Python 3. Oct 26, 2017
tests
.gitignore python 3 support Mar 29, 2017
LICENSE license file was added Jun 11, 2013
README.md readme fixes Mar 29, 2017
rebuild.sh tests Mar 29, 2017
requirements.txt tests Mar 29, 2017
runtests.sh readme Mar 29, 2017
setup.py

README.md

JSON2CSV v2.0

JSON2CSV is a Apache2 Licensed python based utility that converts json data to a csv file.

Getting Started

json2csv input_file.json output_file.csv

If you pass in the following json file:

[
    {
        "id": 1,
        "name": {
            "first": "john",
            "last": "johnson"
        },
        "age": 27,
        "languages": [ "c#", "vb", "python" ]
     },
     {
        "id": 2,
        "name": {
            "first": "scott",
            "middle": "scottster",
            "last": "scottson"
        },
        "age": 29,
        "languages": [ "objective-c", "c++" ]
     }
]

You'll get the following csv file:

age ,id ,languages_0    ,languages_1        ,languages_2        ,name_first ,name_last  ,name_middle
27  ,1  ,c#             ,vb                 ,python             ,john       ,johnson    ,
29  ,2  ,objective-c    ,c++                ,                   ,scott      ,scottson   ,scottster

Prerequisites

Python 3.x

Installing

pip install git+https://github.com/vladikk/JSON2CSV

Running the tests

runtests.sh

Authors

  • Vladik Khononov - Initial work - vladikk

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache License - see the LICENSE.md file for details