将JSON从开发人员工具中的console.log复制到剪贴板?


176

使用Chrome开发者工具,我已经使用打印了JSON对象console.log

有什么方法可以将其复制到剪贴板吗?

Answers:


324

如果右键单击->复制不可用,则可以尝试:

1-右键单击对象,然后选择“存储为全局变量”

2-控制台将打印新变量的名称,例如:

//temp1

3-类型:

copy(temp1)   

该对象现在在剪贴板中可用。

经过镀铬测试36


3
Bertrand的答案就像一个魅力。应该选择正确的答案@Anagio。
fmquaglia

3
在Chrome 41中,返回undefined
isherwood 2015年

1
@EdwinSnts Bertrand表示在Javascript控制台中,用记录对象后console.log( myObject ),右键单击该对象。它将为您提供带有“存储为全局变量”功能的上下文菜单。
布拉德格林斯,2015年

10
copy(temp1)可以在Chrome 46中使用,但是复制较大的对象(一个jQuery.Event对象)后,剪贴板将获取[object Object]
sealocal

5
在Chrome浏览器中copy(temp1)返回,undefined但对象在剪贴板中可用。
Suzana

0

另一个简单的方法...从控制台开始,用JSON.stringify(yourobjecthere)包围json。然后突出显示文本,或者如果超过X行数,则选择在开发人员栏中选择“复制”按钮。希望这对某人有帮助。

例:

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

-1

在控制台中选择文本,然后右键单击->复制

要复制整个日志(需要时):依次按ctrl-a(全选),然后按ctrl-c(复制)

注意:自从发布此内容以来,我注意到有时需要在执行这些步骤之前选择一些文本。同样,要获得较长的控制台输出,请滚动至控制台顶部,然后首先选择一些文本。Grrr ...仍然比保存为文件容易。

==以上是使用Chrome 35 ==


1
对我不起作用,它只是复制变量的折叠摘要。
Michael Scheper
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.