Copiar JSON do console.log na ferramenta do desenvolvedor para a área de transferência?

Copiar JSON do console.log na ferramenta do desenvolvedor para a área de transferência?

Usando as ferramentas para desenvolvedores do Chrome, imprimi um objeto JSON com a extensão console.log.

existe uma maneira de copiá-lo para a área de transferência?

Responder1

Se clicar com o botão direito -> copiar não estiver disponível, você pode tentar:

1 - Clique com o botão direito no objeto e selecione "Armazenar como variável global"

2 - O console irá imprimir o nome da nova variável, por exemplo:

//temp1

3 - Tipo:

copy(temp1)   

O objeto agora está disponível na sua área de transferência.

Testado em cromo 36

Responder2

Outro método simples...do console, envolva o json com JSON.stringify(seuobjetoaqui). Em seguida, destaque o texto ou, opcionalmente, selecione o botão Copiar na barra do desenvolvedor se exceder o número X de linhas. Espero que isso ajude alguém.

Exemplo:

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

Responder3

A resposta dada por @Bertrand funciona. Mas não funcionará quando já houver um elemento por nomecópia deno Dom.

Fazer copy(temp1) me deuTypeError não capturado: cópia não é uma função

Então removi esse elemento do Dom no meu console usando a linha abaixo: document.querySelector('#copy').remove()

Agora copy(temp1) funciona!

Responder4

Selecione o texto no console e clique com o botão direito -> copiar

Para copiar o log inteiro (quando necessário): pressione ctrl-a (selecionar tudo) e depois ctrl-c (copiar)

Nota: Desde que postei isso percebi que às vezes é necessário selecionar um pouco de texto antes que essas etapas funcionem. Também para uma saída longa do console, vá até o topo do console e selecione um pequeno texto primeiro. Grrr... ainda assim é mais fácil do que salvar como um arquivo.

== Acima está usando o Chrome 35 ==

informação relacionada