はじめに Pythonのjson.loads()で、ある.jsonを読み込み、読み込んだ直後のオブジェクトに対してjson.dumps()を実行すると、実行後にファイルサイズが増加する現象に直面しました。 調査したところ、原因がjson.dumps()を実行するときのsepatatorsオプションにあり、デフォルト値だとファイルサイズが増加してしまうケースがあることが分かったため、対応方法を備忘録として残します。 separatorsオプション separatorsオプションはJSONのKey-Valueおよび要素間の区切り文字を指定するものですが、デフォルトだと(',', ': ')が指定され、コロンの後ろに半角スペースが挿入されます。 separators はもし指定するなら (item_separator, key_separator) というタプルでなければなりません。デフォルトは