深くネストされたjsonフィールドのパスを決定する方法

深くネストされたjsonフィールドのパスを決定する方法

大規模なjsonドキュメントで深くネストされたフィールドへのパスを構築する方法。

私がよく使用するアプローチは、式を使用してJSONを平面化することですjq

map
(
    with_entries(select(.key != "fields"))
    +
    (.fields | with_entries(.value = .value[0]))
)

しかし、jqが利用できない実際のテストを準備しています。私はより少ない労力で文書構造を把握するために上下にスクロールを再開しました。

標準のLinuxツールを使用してこれを行う簡単な方法はありますか?

ベストアンサー1

プログラムではなく視覚的に言われているようです。この場合、JSON操作をサポートするエディタが機能する可能性があります。たとえば、vimJSONファイル形式ハンドラと組み込みの折りたたみサポートを使用します。

おすすめ記事