convert json to csv with python -


i have large json files need convert (the largest 1 500 mb). online tools support small size not suitable me. looked stackoverflow scripts may work me. found one:

import csv import json  infile = open("test_user.json","r") outfile = open ("test_user.csv","w")  writer = csv.writer(outfile)  row in infile:   data = json.loads(row)   writer.writerow(data) 

here link 1 of json files: https://pastebin.com/xpzejmug

[     {         "contributors": null,         "truncated": false,         "text": "",         "in_reply_to_status_id": null,         "id": 433266666479562750,         "favorite_count": 0,         "source": "<a href=\"http://www.apple.com\" rel=\"nofollow\">ios</a>",         "retweeted": false,         "coordinates": null,         "entities": {             "symbols": [],             "user_mentions": [],             "hashtags": [                 {                     "indices": [                         38,                         43                     ],                     "text": "imdb"                 }             ],             "urls": [                 {                     "url": "http://tw.co/ltihco3xh2",                     "indices": [                         44,                         66                     ],                     "expanded_url": "http://www.imdb.com/title/tt0993846",                     "display_url": "imdb.com/title/tt0993846"                 }             ]         },         "in_reply_to_screen_name": null,         "in_reply_to_user_id": null,         "retweet_count": 0,         "id_str": "433266666479562753",         "favorited": false,         "user": {             "follow_request_sent": false,             "profile_use_background_image": true,             "id": 182591357,             "verified": false,             "profile_text_color": "333333",             "profile_image_url_https": "https://pbs.twimg.com/profile_images/430409335710416897/pwv3muok_normal.jpeg",             "profile_sidebar_fill_color": "ddeef6",             "is_translator": false,             "geo_enabled": true,             "entities": {                 "description": {                     "urls": []                 }             },             "followers_count": 363,             "protected": false,             "location": "turkey",             "default_profile_image": false,             "id_str": "182591357",             "lang": "tr",             "utc_offset": 7200,             "statuses_count": 23921,             "description": "@besiktas, love house music.",             "friends_count": 238,             "profile_link_color": "0084b4",             "profile_image_url": "http://pbs.twimg.com/profile_images/430409335710416897/pwv3muok_normal.jpeg",             "notifications": false,             "profile_background_image_url_https": "https://pbs.twimg.com/profile_background_images/660819655/mbxstu4fqnkll8b5kyu7.jpeg",             "profile_background_color": "c0deed",             "profile_banner_url": "https://pbs.twimg.com/profile_banners/182591357/1391607536",             "profile_background_image_url": "http://pbs.twimg.com/profile_background_images/660819655/mbxstu4fqnkll8b5kyu7.jpeg",             "name": "metin haşal",             "is_translation_enabled": false,             "profile_background_tile": true,             "favourites_count": 3,             "screen_name": "metinhasal",             "url": null,             "created_at": "tue aug 24 23:30:11 +0000 2010",             "contributors_enabled": false,             "time_zone": "istanbul",             "profile_sidebar_border_color": "ffffff",             "default_profile": false,             "following": false,             "listed_count": 0         },         "geo": null,         "in_reply_to_user_id_str": null,         "possibly_sensitive": false,         "lang": "en",         "created_at": "tue feb 11 15:49:57 +0000 2014",         "in_reply_to_status_id_str": null,         "place": null,         "metadata": {             "iso_language_code": "en",             "result_type": "recent"         }     },     {         "contributors": null,         "truncated": false,         "text": "",         "in_reply_to_status_id": null,         "id": 433266923489730560,         "favorite_count": 0,         "source": "<a href=\"http://www.apple.com\" rel=\"nofollow\">ios</a>",         "retweeted": false,         "coordinates": null,         "entities": {             "symbols": [],             "user_mentions": [],             "hashtags": [                 {                     "indices": [                         53,                         58                     ],                     "text": "imdb"                 }             ],             "urls": [                 {                     "url": "http://tw.co/iawzt6mmp1",                     "indices": [                         30,                         52                     ],                     "expanded_url": "http://www.imdb.com/title/tt0387877",                     "display_url": "imdb.com/title/tt0387877"                 }             ]         },         "in_reply_to_screen_name": null,         "in_reply_to_user_id": null,         "retweet_count": 0,         "id_str": "433266923489730560",         "favorited": false,         "user": {             "follow_request_sent": false,             "profile_use_background_image": true,             "id": 249246669,             "verified": false,             "profile_text_color": "333333",             "profile_image_url_https": "https://pbs.twimg.com/profile_images/2551826686/image_normal.jpg",             "profile_sidebar_fill_color": "ddeef6",             "is_translator": false,             "geo_enabled": true,             "entities": {                 "url": {                     "urls": [                         {                             "url": "http://tw.co/vhnkdhkdbz",                             "indices": [                                 0,                                 22                             ],                             "expanded_url": "http://www.vimeo.com/bolelof",                             "display_url": "vimeo.com/bolelof"                         }                     ]                 },                 "description": {                     "urls": []                 }             },             "followers_count": 787,             "protected": false,             "location": "moscow city mufuka!",             "default_profile_image": false,             "id_str": "249246669",             "lang": "en",             "utc_offset": -18000,             "statuses_count": 1969,             "description": "Заядлый турист, маньяк-велосипедист, любитель тату-портаков и всей музыки на свете. Ведущий 'афиши' на мск-24. Хороший парень и возможно ваш друг.",             "friends_count": 108,             "profile_link_color": "0084b4",             "profile_image_url": "http://pbs.twimg.com/profile_images/2551826686/image_normal.jpg",             "notifications": false,             "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",             "profile_background_color": "c0deed",             "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",             "name": "болелов борис",             "is_translation_enabled": false,             "profile_background_tile": false,             "favourites_count": 0,             "screen_name": "bolelof_boris",             "url": "http://tw.co/vhnkdhkdbz",             "created_at": "tue feb 08 17:26:01 +0000 2011",             "contributors_enabled": false,             "time_zone": "quito",             "profile_sidebar_border_color": "c0deed",             "default_profile": true,             "following": false,             "listed_count": 27         },         "geo": null,         "in_reply_to_user_id_str": null,         "possibly_sensitive": false,         "lang": "en",         "created_at": "tue feb 11 15:50:58 +0000 2014",         "in_reply_to_status_id_str": null,         "place": null,         "metadata": {             "iso_language_code": "en",             "result_type": "recent"         }     },     {         "contributors": null,         "truncated": false,         "text": "",         "in_reply_to_status_id": null,         "id": 433267603868762100,         "favorite_count": 0,         "source": "<a href=\"http://www.apple.com\" rel=\"nofollow\">ios</a>",         "retweeted": false,         "coordinates": null,         "entities": {             "symbols": [],             "user_mentions": [],             "hashtags": [                 {                     "indices": [                         45,                         50                     ],                     "text": "imdb"                 }             ],             "urls": [                 {                     "url": "http://tw.co/mv56ymkfq2",                     "indices": [                         22,                         44                     ],                     "expanded_url": "http://www.imdb.com/title/tt2193215",                     "display_url": "imdb.com/title/tt2193215"                 }             ]         },         "in_reply_to_screen_name": null,         "in_reply_to_user_id": null,         "retweet_count": 0,         "id_str": "433267603868762112",         "favorited": false,         "user": {             "follow_request_sent": false,             "profile_use_background_image": true,             "id": 249246669,             "verified": false,             "profile_text_color": "333333",             "profile_image_url_https": "https://pbs.twimg.com/profile_images/2551826686/image_normal.jpg",             "profile_sidebar_fill_color": "ddeef6",             "is_translator": false,             "geo_enabled": true,             "entities": {                 "url": {                     "urls": [                         {                             "url": "http://tw.co/vhnkdhkdbz",                             "indices": [                                 0,                                 22                             ],                             "expanded_url": "http://www.vimeo.com/bolelof",                             "display_url": "vimeo.com/bolelof"                         }                     ]                 },                 "description": {                     "urls": []                 }             },             "followers_count": 787,             "protected": false,             "location": "moscow city mufuka!",             "default_profile_image": false,             "id_str": "249246669",             "lang": "en",             "utc_offset": -18000,             "statuses_count": 1969,             "description": "Заядлый турист, маньяк-велосипедист, любитель тату-портаков и всей музыки на свете. Ведущий 'афиши' на мск-24. Хороший парень и возможно ваш друг.",             "friends_count": 108,             "profile_link_color": "0084b4",             "profile_image_url": "http://pbs.twimg.com/profile_images/2551826686/image_normal.jpg",             "notifications": false,             "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",             "profile_background_color": "c0deed",             "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",             "name": "болелов борис",             "is_translation_enabled": false,             "profile_background_tile": false,             "favourites_count": 0,             "screen_name": "bolelof_boris",             "url": "http://tw.co/vhnkdhkdbz",             "created_at": "tue feb 08 17:26:01 +0000 2011",             "contributors_enabled": false,             "time_zone": "quito",             "profile_sidebar_border_color": "c0deed",             "default_profile": true,             "following": false,             "listed_count": 27         },         "geo": null,         "in_reply_to_user_id_str": null,         "possibly_sensitive": false,         "lang": "bg",         "created_at": "tue feb 11 15:53:41 +0000 2014",         "in_reply_to_status_id_str": null,         "place": null,         "metadata": {             "iso_language_code": "bg",             "result_type": "recent"         }     } ] 

when run file, getting following error:

traceback (most recent call last):

file "c:/users/piyush/desktop/2008/runcsv.py", line 11, in <module> writer.writerow(data)  _csv.error: sequence expected 

can tell me how can fix. don't know python appreciate if give me detailed answer.

a similar question has been asked here: _csv.error: sequence expected [python]

please check if solution works you.


Comments

Popular posts from this blog

php - Vagrant up error - Uncaught Reflection Exception: Class DOMDocument does not exist -

vue.js - Create hooks for automated testing -

Add new key value to json node in java -