Копировать JSON из console.log в инструменте разработчика в буфер обмена?

Копировать JSON из console.log в инструменте разработчика в буфер обмена?

Используя Chrome Developer Tools, я распечатал объект JSON с расширением console.log.

Есть ли способ скопировать его в буфер обмена?

решение1

Если щелчок правой кнопкой мыши -> копировать недоступен, вы можете попробовать:

1 - Щелкните правой кнопкой мыши по объекту и выберите «Сохранить как глобальную переменную».

2 — Консоль выведет имя новой переменной, например:

//temp1

3 - Тип:

copy(temp1)   

Теперь объект доступен в вашем буфере обмена.

Протестировано в Chrome 36

решение2

Другой простой метод... из консоли окружите json JSON.stringify(yourobjecthere). Затем выделите текст или, по желанию, нажмите кнопку «Копировать» на панели разработчика, если он превышает X строк. Надеюсь, это кому-то поможет.

Пример:

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

решение3

Ответ, данный @Bertrand, работает. Но он не будет работать, если уже есть элемент с таким именем.копияв Доме.

Выполнение copy(temp1) дало мнеНеперехваченная ошибка типа: копия не является функцией

Поэтому я удалил этот элемент из Dom в своей консоли с помощью следующей строки: document.querySelector('#copy').remove()

Теперь copy(temp1) работает!

решение4

Выделите текст в консоли, затем щелкните правой кнопкой мыши -> копировать.

Чтобы скопировать весь журнал (когда мне это было нужно): нажмите ctrl-a (выделить все), затем ctrl-c (копировать)

Примечание: После публикации я заметил, что иногда необходимо выделить немного текста, прежде чем эти шаги сработают. Также для длинного вывода консоли прокрутите до верха консоли и сначала выберите немного текста. Гррр... все равно это проще, чем сохранять как файл.

== Выше показано использование Chrome 35 ==

Связанный контент