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 ==