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

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

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

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

答案1

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

1 - 右键单击​​对象并选择“存储为全局变量”

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

//temp1

3 - 类型:

copy(temp1)   

该对象现在位于您的剪贴板中。

在 Chrome 36 中测试

答案2

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

例子:

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

答案3

@Bertrand 给出的答案有效,但是当已经有一个同名元素时它就不起作用了复制在 Dom 中。

执行 copy(temp1) 给了我未捕获的类型错误:copy 不是一个函数

因此我使用以下行从控制台中的 Dom 中删除了该元素: document.querySelector('#copy').remove()

现在 copy(temp1) 可以工作了!

答案4

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

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

注意:自从发布这篇文章以来,我注意到有时需要先选择一些文本才能使这些步骤生效。此外,对于较长的控制台输出,请滚动到控制台顶部并先选择一些文本。哎呀……但这比保存为文件更容易。

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

相关内容