개발자 도구의 console.log에서 클립 보드로 JSON을 복사 하시겠습니까?


176

Chrome 개발자 도구를 사용하여로 JSON 객체를 인쇄했습니다 console.log.

클립 보드에 복사 할 수있는 방법이 있습니까?

답변:


323

마우스 오른쪽 버튼으로 클릭-> 복사를 사용할 수 없으면 다음을 시도하십시오.

1-오브젝트를 마우스 오른쪽 단추로 클릭하고 "전역 변수로 저장"을 선택하십시오.

2-콘솔은 다음과 같이 새 변수 이름을 인쇄합니다.

//temp1

3-유형 :

copy(temp1)   

이제 클립 보드에서 개체를 사용할 수 있습니다.

크롬 36에서 테스트


3
베르트랑의 대답은 매력처럼 작동합니다. 정답 @Anagio로 선택해야합니다.
fmquaglia

3
Chrome 41에서는을 반환합니다 undefined.
isherwood

1
@EdwinSnts Bertrand는 Javascript 콘솔에서로 객체를 로깅 한 후 console.log( myObject )해당 객체를 마우스 오른쪽 버튼으로 클릭한다는 의미입니다. "글로벌 변수로 저장"기능이있는 컨텍스트 메뉴가 제공됩니다.
BradGreens

10
copy(temp1)Chrome 46에서 작동하지만 더 큰 객체 (jQuery.Event 객체)를 복사하면 클립 보드가 가져옵니다 [object Object].
sealocal

5
Chrome에서는 copy(temp1)반환 undefined되지만 클립 보드에서 개체를 사용할 수 있습니다.
Suzana

0

콘솔에서 또 다른 간단한 방법은 JSON을 JSON.stringify (yourobjecthere)로 둘러 쌉니다. 그런 다음 텍스트를 강조 표시하거나 선택적으로 개발자 행에서 X 행 수를 초과하는 경우 복사 단추를 선택하십시오. 이것이 누군가를 돕기를 바랍니다.

예:

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

-1

콘솔에서 텍스트를 선택한 다음 마우스 오른쪽 버튼을 클릭-> 복사

전체 로그를 복사하려면 (필요한 경우) ctrl-a (모두 선택)를 누른 다음 ctrl-c (복사)를 누르십시오.

참고 :이 게시물을 게시 한 후 때때로이 단계가 작동하기 전에 작은 텍스트를 선택해야한다는 것을 알았습니다. 또한 긴 콘솔 출력의 경우 콘솔 상단으로 스크롤하여 작은 텍스트를 먼저 선택하십시오. Grrr ... 여전히 파일로 저장하는 것보다 쉽습니다.

== 위는 Chrome 35를 사용하고 있습니다 = =


1
나를 위해 작동하지 않습니다-변수의 축소 된 요약을 복사합니다.
Michael Scheper
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.