Saya mencoba menggunakan JSON.stringify(object)
, tetapi tidak turun pada seluruh struktur dan hierarki.
Di sisi lain console.log(object)
melakukan itu tetapi saya tidak bisa menyimpannya.
Dalam console.log
output saya dapat memperluas satu per satu semua anak dan pilih dan salin / tempel tetapi strukturnya besar untuk itu.
javascript
json
google-chrome
Eduard Florinescu
sumber
sumber
Jawaban:
Pembaruan: Anda sekarang dapat mengklik kanan
Jawaban asli:
Anda dapat menggunakan potongan devtools ini di bawah ini untuk membuat metode console.save. Itu membuat FileBlob dari input, dan kemudian secara otomatis mengunduhnya.
Sumber: http://bgrins.github.io/devtools-snippets/#console-save
sumber
Jika Anda memiliki objek yang dicatat:
Store as a global variable
temp1
copy(temp1)
sumber
Anda dapat menggunakan perintah API Chrome DevTools Utilities
copy()
untuk menyalin representasi string dari objek yang ditentukan ke clipboard.Jika Anda memiliki banyak objek maka Anda dapat benar-benar JSON.stringify () semua objek Anda dan terus menambahkannya ke string. Sekarang gunakan
copy()
metode untuk menyalin string lengkap ke papan klip.sumber
require("util").format(...)
alih-alih menerapkanJSON.stringify()
satu per satu. Theutil
modul NPM bekerja pada kedua Node.js dan web browser.Ada plugin javascript open-source yang melakukan hal itu - debugout.js
Debugout.js merekam dan menyimpan console.logs sehingga aplikasi Anda dapat mengaksesnya. Pengungkapan penuh, saya menulisnya. Ini memformat berbagai jenis dengan tepat, dapat menangani objek dan array bersarang, dan secara opsional dapat menempatkan stempel waktu di sebelah setiap log. Ini juga mengaktifkan live-logging di satu tempat.
sumber
SyntaxError: export declarations may only appear at top level of a module --> debugout.js:9
klik kanan pada konsol .. klik simpan sebagai .. ini sederhana .. Anda akan mendapatkan file teks output
sumber
Anda dapat menggunakan perpustakaan
l2i
( https://github.com/seriyvolk83/logs2indexeddb ) untuk menyimpan semua yang Anda masukkanconsole.log
dan memohonuntuk mengunduh file dengan log.
sumber
Ada alat open-source lain yang memungkinkan Anda untuk menyimpan semua
console.log
output dalam file di server Anda - JS LogFlush (plug!).Demo
sumber
Ini benar-benar terlambat ke pesta, tapi mungkin itu akan membantu seseorang. Solusi saya tampaknya mirip dengan apa yang oleh OP dijelaskan sebagai masalah, tetapi mungkin itu adalah fitur yang ditawarkan Chrome sekarang, tetapi tidak saat itu. Saya mencoba mengklik kanan dan menyimpan file .log setelah objek ditulis ke konsol, tetapi semua yang memberi saya adalah file teks dengan ini:
yang tidak ada gunanya bagi siapa pun.
Apa yang akhirnya saya lakukan adalah menemukan
console.log(data)
dalam kode, menjatuhkan breakpoint di atasnya dan kemudian mengetikJSON.Stringify(data)
di konsol yang menampilkan seluruh objek sebagai string JSON dan konsol Chrome benar-benar memberi Anda tombol untuk menyalinnya . Kemudian tempel ke editor teks dan ada JSON Andasumber