開発者ツールのconsole.logからJSONをクリップボードにコピーしますか?


176

Chrome開発者ツールを使用して、JSONオブジェクトをで印刷しましたconsole.log

クリップボードにコピーする方法はありますか?

回答:


324

右クリック->コピーが利用できない場合、あなたは試すことができます:

1-オブジェクトを右クリックして、「グローバル変数として保存」を選択します

2-コンソールは新しい変数の名前を出力します。例:

//temp1

3-タイプ:

copy(temp1)   

これで、オブジェクトがクリップボードで使用可能になりました。

クロム36でテスト済み


3
Bertrandの答えは魅力のように機能します。正解として選択する必要があります@Anagio。
fmquaglia 14

3
Chrome 41では、これが返されますundefined
isherwood

1
@EdwinSnts Bertrandは、Javascriptコンソールで、オブジェクトをconsole.log( myObject )でログに記録した後、そのオブジェクトを右クリックすることを意味します。「グローバル変数として保存」機能を備えたコンテキストメニューが表示されます。
BradGreens

10
copy(temp1)Chrome 46では動作しますが、より大きなオブジェクト(jQuery.Eventオブジェクト)をコピーすると、クリップボードはを取得し[object Object]ます。
シーローカル

5
Chromeでcopy(temp1)は戻りますundefinedが、オブジェクトはクリップボードで使用可能です。
スザナ

0

別の簡単な方法...コンソールからJSONをJSON.stringify(yourobjecthere)で囲みます。次に、テキストを強調表示するか、オプションでX行数を超える場合は開発者バーの[コピー]ボタンを選択します。これが誰かを助けることを願っています。

例:

JSON.stringify(JSON.parse(window.atob(localStorage.getItem('C_C_M'))))

-1

コンソールでテキストを選択し、右クリック->コピーを使用します

ログ全体をコピーするには(必要な場合):ctrl-a(すべて選択)を押し、次にctrl-c(コピー)を押します

注:これを投稿してから、これらの手順を実行する前に小さなテキストを選択する必要があることがあります。また、コンソール出力が長い場合は、コンソールの上部までスクロールして、最初に小さなテキストを選択します。Grrr ...これは、ファイルとして保存するよりも簡単です。

==上記はChrome 35を使用しています==


1
私にはうまくいきません。変数の折りたたまれた要約をコピーするだけです。
マイケルシェパー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.