web-dev-qa-db-ja.com

Google Chrome JSON読み取り用プラグイン

Chrome ChromeでJSONファイルをレンダリングするプラグインはありますか?現在Chromeはそれらをダウンロードしようとするだけであり、それは一種の退屈です。

36
stevedbrown

JSONView for chrome

  • ブラウザ内ビューア
  • JSONアイテムを展開および縮小する
  • フォーマット検証
  • .jsonで終わる必要はありません

有効化:

Chromeレンチボタン>>ツール>>拡張機能>>「ファイルのURLへのアクセスを許可」

20
carl crott

新しいChrome APIを待ち、単純な正規表現マッチングを使用してJSONViewを移植した。

http://github.com/jamiew/jsonview-chrome

これは下書きですが、うまくいきます! chrome:// extensionsの「Load unpacked extension」を使用してインストールできます。いくつかの問題を解決していますが、まもなく実際の拡張機能としてパッケージ化されます。

さらに洗練されたチェックアウトについては、「XMLツリー」拡張機能(SuperUserでは、まだ2つのリンクを投稿できません)

10
jamiew

どうやら、誰かがそのような拡張機能をChromium-extensions Googleグループに構築する方法を尋ねたところ、答えは まだ可能ではありません でした。

最近、誰か他の人が質問しました 同じ質問を繰り返します -そのため、APIサポートが実装されるとすぐに、このような拡張機能が表示されるまでに時間がかからないようです。


一方、これに本当に悩まされてローカルプロキシ( Fiddler2 など)をインストールできる場合は、それがすべての応答のContent-Typeヘッダーを変更するように試みることができます " application/json "to" text/plain "-そして、Chromeページリクエストに対してのみ実行します。これにより、Chrome JSONデータをダウンロードしようとするのではなく、注意してください。ただし、これにより、「application/json」コンテンツをexpectする一部のWebアプリケーションが破損する可能性があります。タイプ。

Fiddlerでこれを実装するには、Fiddlerの[Rules]メニューから[Customize Rules]を選択し、CustomRules.jsファイルが開いたら、この変数をHandlersクラスの先頭に追加します。

class Handlers
{
    // You have to add these two lines
    public static RulesOption("Show JSON data as plain text in Chrome")
    var m_JSON2Text: boolean = false;

次に、OnBeforeResponseメソッドの最後で、閉じ括弧の直前に追加します。

    if(m_JSON2Text) {
        var isJson = oSession.oResponse["Content-Type"].indexOf("application/json") != -1;
        var isChrome = oSession.oRequest["User-Agent"].indexOf("Chrome") != -1;
        if(isJson && isChrome) {
            oSession.oResponse["Content-Type"] = "text/plain; ";
        }
    }
    // Next is the closing bracket. Add all lines preceding this comment
}

これにより、「JSONデータをChromeでプレーンテキストとして表示する」という項目がFiddlerの「ルール」メニューに追加され、必要な動作をオン/オフにしたり、トリガーしたり、無効にしたりできるようになります。

オーバーヘッドは、ブラウジング中にFiddler2を実行し続けなければならないことです。もちろん、それが目立つかどうかは、ハードウェア/ソフトウェアの構成によって異なります。

6
TataBlack

参考までに、より洗練された拡張機能、Pretty JSONもあります: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg

4
jamiew

カスタム(ベンダー)MIMEタイプで提供されるJSON URLを表示するには、 JSONView 0.0.32を application /...+ json | + xml as inline と一緒に使用できます。 = 0.0.2。

0
cweiske