223

Using Chrome Developer Tools, i have printed a JSON object with console.log.

is there a way that I can copy it to the clipboard?

1

4 Answers 4

398

If the right-click -> copy is not available you could try:

1 - Right-click the object and select "Store as global variable"

2 - The console will print the new variable's name, for example:

//temp1

3 - Type:

copy(temp1)   

The object is now available in your clipboard.

Tested in chrome 36

14
  • 3
    In Chrome 41 this returns undefined.
    – isherwood
    Mar 20, 2015 at 14:32
  • 1
    @EdwinSnts Bertrand means in the Javascript console, after logging an object with console.log( myObject ), to right click on that object. It will give you a context menu with the "Store as global variable" feature.
    – BradGreens
    May 8, 2015 at 16:37
  • 12
    copy(temp1) works in Chrome 46, but copying a larger object (a jQuery.Event object), the clipboard gets [object Object].
    – sealocal
    Nov 9, 2015 at 19:33
  • 8
    In Chrome copy(temp1) returns undefined but the object is available in your clipboard.
    – Suzana
    Jan 27, 2016 at 16:42
  • 1
    Does this work programatically too, or only through the console? (e.g forcing content on the user's clipboard)
    – Hanna
    Feb 16, 2016 at 18:48
3

Another simple method...from the console surround the json with JSON.stringify(yourobjecthere). Then highlight the text or optionally select the Copy button in the developer bar if it exceeds X number of rows. Hope this helps someone.

Example:

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

The answer given by @Bertrand works.But it won't when there is already an element by name copy in the Dom.

Doing copy(temp1) gave me Uncaught TypeError: copy is not a function

So I removed that element from the Dom in my console using the below line: document.querySelector('#copy').remove()

Now copy(temp1) works!

1
  • Thanks, this worked when nothing else on the internet did. This should be the real answer.
    – Antimony
    Feb 22 at 2:39
0

Select the text in the console, then use right click -> copy

To copy the entire log (when I needed): hit ctrl-a (select all) then ctrl-c (copy)

Note: Since posting this I noticed sometimes it is necessary to select a little text before these steps work. Also for a long console output scroll to the top of the console and select a little text first. Grrr... still this is easier than saving as a file.

== Above is using Chrome 35 ==

1
  • 1
    Doesn't work for me—it just copies the collapsed summary of the variable. Dec 12, 2017 at 3:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.