我使用Chrome开发者工具打印了一个带有console.log的JSON对象。

是否可以将其复制到剪贴板?

#1 楼

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

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

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

//temp1


3-类型:

copy(temp1)   


对象现在在您的剪贴板中可用。

经过镀铬测试36

评论


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

–fmquaglia
2014-09-25 18:50



在Chrome 41中,这返回未定义。

–艾舍伍德
15年3月20日在14:32

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

– BradGreens
15年5月8日在16:37

copy(temp1)在Chrome 46中有效,但是复制较大的对象(jQuery.Event对象)后,剪贴板将获得[object Object]。

–sealocal
2015年11月9日,19:33

在Chrome中,copy(temp1)返回undefined,但是对象在剪贴板中可用。

– Suzana
16年1月27日在16:42

#2 楼

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

示例:

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


#3 楼

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

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

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

==上面使用的是Chrome 35 ==

评论


对我不起作用-它仅复制变量的折叠摘要。

– Michael Scheper
17年12月12日,下午3:12