คัดลอก JSON จาก console.log ในเครื่องมือสำหรับนักพัฒนาไปยังคลิปบอร์ดหรือไม่


176

การใช้เครื่องมือสำหรับนักพัฒนา Chrome ผมได้พิมพ์วัตถุ JSON console.logกับ

มีวิธีที่ฉันสามารถคัดลอกไปยังคลิปบอร์ดหรือไม่?

คำตอบ:


324

หากไม่มีการคลิกขวา -> การคัดลอกคุณสามารถลอง:

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.