Intenté usarlo JSON.stringify(object)
, pero no se reduce en toda la estructura y jerarquía.
Por otro lado console.log(object)
hace eso pero no puedo guardarlo.
En el console.log
resultado, puedo expandir uno por uno todos los elementos secundarios y seleccionar y copiar / pegar, pero la estructura es demasiado grande para eso.
javascript
json
google-chrome
Eduard Florinescu
fuente
fuente
Respuestas:
Actualización: ahora puedes hacer clic derecho
Respuesta original
Puede usar este fragmento de devtools que se muestra a continuación para crear un método console.save. Crea un FileBlob a partir de la entrada y luego lo descarga automáticamente.
Fuente: http://bgrins.github.io/devtools-snippets/#console-save
fuente
En caso de que tenga un objeto registrado:
Store as a global variable
temp1
copy(temp1)
fuente
Puede usar el comando de la API de Chrome DevTools Utilities
copy()
para copiar la representación de cadena del objeto especificado en el portapapeles.Si tiene muchos objetos, entonces puede JSON.stringify () todos sus objetos y seguir agregándolos a una cadena. Ahora use el
copy()
método para copiar la cadena completa al portapapeles.fuente
require("util").format(...)
lugar de aplicarJSON.stringify()
uno por uno. Elutil
módulo en NPM funciona tanto en Node.js como en navegadores web.Hay un complemento de JavaScript de código abierto que hace exactamente eso: debugout.js
Debugout.js registra y guarda console.logs para que su aplicación pueda acceder a ellos. Revelación completa, lo escribí. Formatea diferentes tipos de manera apropiada, puede manejar objetos anidados y matrices, y opcionalmente puede colocar una marca de tiempo al lado de cada registro. También alterna el registro en vivo en un solo lugar.
fuente
SyntaxError: export declarations may only appear at top level of a module --> debugout.js:9
haga clic derecho en la consola ... haga clic en guardar como ... es así de simple ... obtendrá un archivo de texto de salida
fuente
Puede usar la biblioteca
l2i
( https://github.com/seriyvolk83/logs2indexeddb ) para guardar todo lo que poneconsole.log
y luego invocarpara descargar un archivo con registros.
fuente
Hay otra herramienta de código abierto que le permite guardar todos los
console.log
resultados en un archivo en su servidor: JS LogFlush (plug!).Manifestación
fuente
Esto es realmente tarde para la fiesta, pero tal vez ayude a alguien. Mi solución parece similar a lo que el OP describió como problemático, pero tal vez es una característica que Chrome ofrece ahora, pero no entonces. Intenté hacer clic derecho y guardar el archivo .log después de que el objeto fue escrito en la consola, pero todo lo que me dio fue un archivo de texto con esto:
lo cual no le sirvió a nadie.
Lo que terminé haciendo fue encontrar el
console.log(data)
código, soltar un punto de interrupción y luego escribirJSON.Stringify(data)
en la consola que mostraba todo el objeto como una cadena JSON y la consola de Chrome realmente le da un botón para copiarlo . Luego pegue en un editor de texto y ahí está su JSONfuente