¿Copiar JSON de console.log en la herramienta de desarrollo al portapapeles?

¿Copiar JSON de console.log en la herramienta de desarrollo al portapapeles?

Usando Chrome Developer Tools, imprimí un objeto JSON con console.log.

¿Hay alguna manera de copiarlo al portapapeles?

Respuesta1

Si el clic derecho -> copiar no está disponible, puede intentar:

1 - Haga clic derecho en el objeto y seleccione "Almacenar como variable global"

2 - La consola imprimirá el nombre de la nueva variable, por ejemplo:

//temp1

3 - Tipo:

copy(temp1)   

El objeto ahora está disponible en su portapapeles.

Probado en cromo 36

Respuesta2

Otro método simple... desde la consola rodea el json con JSON.stringify(tuobjetoaquí). Luego resalte el texto u, opcionalmente, seleccione el botón Copiar en la barra del desarrollador si excede X número de filas. Espero que esto ayude a alguien.

Ejemplo:

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

Respuesta3

La respuesta dada por @Bertrand funciona, pero no lo hará cuando ya exista un elemento por nombre.Copiaren el Dom.

Hacer copia (temp1) me dioTypeError no detectado: copiar no es una función

Entonces eliminé ese elemento del Dom en mi consola usando la siguiente línea: document.querySelector('#copia').remove()

¡Ahora copiar (temp1) funciona!

Respuesta4

Seleccione el texto en la consola, luego haga clic derecho -> copiar

Para copiar el registro completo (cuando lo necesite): presione ctrl-a (seleccionar todo) y luego ctrl-c (copiar)

Nota: Desde que publiqué esto, noté que a veces es necesario seleccionar un poco de texto antes de que estos pasos funcionen. Además, para obtener una salida de consola larga, desplácese hasta la parte superior de la consola y seleccione primero un pequeño texto. Grrr... aún así esto es más fácil que guardarlo como un archivo.

== Arriba está usando Chrome 35 ==

información relacionada