web-dev-qa-db-ja.com

Ubuntuできれいに印刷された大きなJSONファイルを見るには?

Ubuntuで大きな(40MB)JSONファイルを処理する方法についてのあなたの提案を聞きたいです。 vimまたはgeditまたは他のエディターできれいに表示されることを望みます。 JSONをきれいにする の方法に関する多数のチュートリアルを見つけることができますが、大きな入力を処理する必要はありません。また、データを pygments または他の構文ハイライターを介してパイプできると思います。私はあなたのアイデアを聞きたいです。

ダウンロード例:

wget -O large-dataset.json http://data.wien.gv.at/daten/wfs?service=WFS&request=GetFeature&version=1.1.0&typeName=ogdwien:BAUMOGD&srsName=EPSG:4326&outputFormat=json

ダウンロードサイズに注意してください!


EDIT:meld がある程度機能していることがわかりました。アプリケーションは、ユーザーインターフェイスをブロックするファイル全体を一度にロードしません。代わりに、ファイルの内容を順番に読み取ります。

29
JJD

Python JSONのモジュールでもこれを行うことができます(python -m json.tool)、例:

cat myjsonfile.json | python -m json.tool > pretty.json
37
gertvdijk

KDEまたは他の視覚環境はありますか?はいの場合、chrome拡張機能 JSONView

4
Rodrigo Asensio

Jsonファイルを視覚化する場合は、 Firefox で十分です。 40MBファイルは手元にありませんが、9MBファイルでは非常にうまく機能しました。

JSONファイルをFirefoxにドラッグするか、次を実行します。

firefox your_file.json

3
toto_tico

コアの使用法は、大きなJSONをきれいにフォーマットすることです。テストしたChrome拡張JSONビュー25MB jsonファイル。これをローカルファイルとしてロードするとき、またはネットワークからクラッシュする。クラッシュによって、JSONはフォーマットされず、JSONビューオプションを調べるときにクラッシュする、クラッシュメッセージが表示されます。Firefoxでも同様のアドオンを試しましたが、オンラインのjsonフォーマッタも試しました。

このライブラリが見つかりました- jsonpps 。コマンドラインから大きなjsonをきれいにフォーマットし、入力を取り、フォーマットされたjsonを別のファイルとして保存するには、かなりうまくいきます。同じファイルに保存することもできます(オプションのパラメーターが必要です)

欠点の1つは、インストールして実行するには、JavaおよびMaven。

インストールして実行するには:

git clone https://github.com/bazaarvoice/jsonpps.git
mvn clean package
cd target 
Java -jar jsonpps-1.2-SNAPSHOT.jar -o /path/to/output.json /path/to/largeInput.json

このソリューションはUbuntuに限定されません。どのオペレーティングシステムでも動作するはずです。

2
Sairam Krish

私は通常、この目的のために Sublime Text を使用します。このジョブ専用のプラグインがあります。

プラグイン Pretty JSON は、選択されたJSONコンテンツを解析し、それらを構造化された方法で出力します。

あなたがする必要があるのは、内容を選択して押すだけです Ctrl+Alt+j

外部ツールオプションを使用します。これは私のために働いた http://www.milosev.com/downloads/websphere/117-linux/ubuntu/454-json-prettifier-for-gedit.html

1
user2997418