44

Ubuntu で大きな (40MB) JSON ファイルを処理する方法についての提案を聞きたいです。vimgedit、またはその他のエディターできれいに印刷されることを望みます。JSONを整形する方法に関するチュートリアルは数多くありますが、大量の入力を処理する必要はありません。また、ピグメントやその他の構文ハイライターを介してデータをパイプできると思います。あなたのアイデアを聞きたいです。

ダウンロード例:

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

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


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

4

7 に答える 7

5

KDE やその他のビジュアル環境はありますか? はいの場合、クロム拡張JSONViewを使用してみましたか?

于 2012-05-22T14:36:27.807 に答える
2

コアの使用法は、大きな json をきれいにフォーマットすることです。25MBのjsonファイルでChrome拡張JSON Viewをテストしました。これをローカル ファイルとしてロードするか、ネットワークからロードするとクラッシュします。クラッシュとは、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 に限定されません。どのオペレーティング システムでも動作するはずです。

于 2014-12-15T10:31:44.227 に答える