PythonでJSONファイルを扱うための便利なツールとして、PyJSONViewerがあります。これはPythonの組み込みライブラリ(tkinter、json)を使用したJSONファイルデータビューアで、最小限の依存性、マルチプラットフォーム(Mac、Windows、Linux)、使いやすさなどの特徴があります。
PyJSONViewerのインストール
Python 3.7以上が必要で、以下のコマンドでインストールできます。
$ pip install PyJSONViewer
PyJSONViewerの使用方法
CUIでのJSONファイルの選択
-f
オプションとJSONファイルへのパスを指定してpyjsonviewer
を実行します。
$ pyjsonviewer -f path_to_json_file/sample.json
GUIでのJSONファイルの選択
pyjsonviewer
を実行し、File->Open
を選択してjsonファイルを選択します。
$ pyjsonviewer
履歴からのJSONファイルの選択
pyjsonviewer.py
を実行し、File->"Open from history"
を選択してリストからjsonファイルのパスをダブルクリックします。
$ pyjsonviewer.py
ドラッグ&ドロップでのJSONファイルの選択
-o
オプションを付けてpyjsonviewer.py
を実行します。
$ python pyjsonviewer.py -o path_to_json_file_dir
Pythonコード内での使用
jsonファイルの表示
import pyjsonviewer
pyjsonviewer.view_data(json_file="dat/list.json")
jsonオブジェクトの表示
import pyjsonviewer
json_object = {"a": [1,2,3], "b":"test"}
pyjsonviewer.view_data(json_data=json_object)
以上がPyJSONViewerの基本的な使い方です。PythonでJSONデータを扱う際には、このツールが非常に便利です。.