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

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

Chrome デベロッパー ツールを使用して、JSON オブジェクトを出力しましたconsole.log

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

答え1

右クリック -> コピーが利用できない場合は、以下を試してください。

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

2 - コンソールに新しい変数の名前が表示されます。例:

//temp1

3 - タイプ:

copy(temp1)   

オブジェクトはクリップボードで利用できるようになりました。

Chrome 36でテスト済み

答え2

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

例:

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

答え3

@Bertrand の回答は有効です。ただし、名前で要素がすでに存在する場合は有効ではありません。コピードム内。

copy(temp1)を実行するとキャッチされない TypeError: コピーは関数ではありません

そこで、以下の行を使用して、コンソールの Dom からその要素を削除しました。 document.querySelector('#copy').remove()

これでcopy(temp1)が機能するようになりました。

答え4

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

ログ全体をコピーするには(必要な場合):Ctrl + A(すべて選択)を押してからCtrl + C(コピー)を押します。

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

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

関連情報