我尝试使用JSON.stringify(object),但它不会在整个结构和层次结构上下降。

另一方面,console.log(对象)这样做,但我不能保存它。

在console.log输出中,我可以逐个展开所有的孩子,选择并复制/粘贴,但结构太大了。


当前回答

更新(06/2021):

谷歌增加了一个复制对象的菜单动作。右键单击对象,然后单击复制对象

旧的回答:

如果你有一个对象日志:

在控制台中右键单击对象,然后单击“存储为全局变量” 输出将类似于temp1 输入控制台副本(temp1) 粘贴到您最喜欢的文本编辑器

其他回答

右键点击控制台..单击另存为..就是这么简单。您将得到一个输出文本文件

更新(06/2021):

谷歌增加了一个复制对象的菜单动作。右键单击对象,然后单击复制对象

旧的回答:

如果你有一个对象日志:

在控制台中右键单击对象,然后单击“存储为全局变量” 输出将类似于temp1 输入控制台副本(temp1) 粘贴到您最喜欢的文本编辑器

更简单的方法是使用火狐开发工具console.log(youobjecject) ->右键点击对象->选择“复制对象”->将结果粘贴到记事本

谢谢。

还有另一个开源工具可以让你把所有console.log输出保存在服务器上的一个文件中——JS LogFlush(插件!)。

JS LogFlush是一个集成的JavaScript日志解决方案,包括: 跨浏览器无ui替换console.log客户端。 日志存储系统-服务器端。

Demo

右击对象和保存对我来说是不可用的。

我的工作解决方案如下

Log在答案中显示为漂亮的字符串

console.log('jsonListBeauty', JSON.stringify(jsonList, null, 2));

在Chrome DevTools中,日志如下所示

只需按复制,它将复制到剪贴板与所需的间距水平

将其粘贴到您最喜欢的文本编辑器上并保存


图片拍摄于2021年2月15日,谷歌Chrome版本88.0.4324.150