JSON aus console.log im Entwicklertool in die Zwischenablage kopieren?

176

Mit den Chrome Developer Tools habe ich ein JSON-Objekt mit gedruckt console.log.

Gibt es eine Möglichkeit, wie ich es in die Zwischenablage kopieren kann?

Anagio
quelle

Antworten:

324

Wenn der Rechtsklick -> Kopieren nicht verfügbar ist, können Sie versuchen:

1 - Klicken Sie mit der rechten Maustaste auf das Objekt und wählen Sie "Als globale Variable speichern".

2 - Die Konsole gibt den Namen der neuen Variablen aus. Beispiel:

//temp1

3 - Typ:

copy(temp1)   

Das Objekt ist jetzt in Ihrer Zwischenablage verfügbar.

Getestet in Chrom 36

Bertrand
quelle
3
Bertrands Antwort wirkt wie ein Zauber. Sollte als richtige Antwort gewählt werden, @Anagio.
Fmquaglia
3
In Chrome 41 kehrt dies zurück undefined.
Isherwood
1
@EdwinSnts Bertrand bedeutet, dass Sie in der Javascript-Konsole nach dem Protokollieren eines Objekts mit console.log( myObject )der rechten Maustaste auf dieses Objekt klicken müssen. Sie erhalten ein Kontextmenü mit der Funktion "Als globale Variable speichern".
BradGreens
10
copy(temp1)Funktioniert in Chrome 46, aber beim Kopieren eines größeren Objekts (eines jQuery.Event-Objekts) wird die Zwischenablage abgerufen [object Object].
Sealocal
5
In Chrome wird copy(temp1)zurückgegeben, undefinedaber das Objekt ist in Ihrer Zwischenablage verfügbar.
Suzana
0

Eine andere einfache Methode ... von der Konsole aus umgeben Sie den JSON mit JSON.stringify (Ihr Objekt hier). Markieren Sie dann den Text oder wählen Sie optional die Schaltfläche Kopieren in der Entwicklerleiste, wenn die Anzahl der Zeilen X überschritten wird. Hoffe das hilft jemandem.

Beispiel:

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

Markieren Sie den Text in der Konsole und klicken Sie mit der rechten Maustaste -> Kopieren

So kopieren Sie das gesamte Protokoll (falls erforderlich): Drücken Sie Strg-A (Alles auswählen) und dann Strg-C (Kopieren).

Hinweis: Seit dem Posten ist mir manchmal aufgefallen, dass ein kleiner Text ausgewählt werden muss, bevor diese Schritte funktionieren. Scrollen Sie auch für eine lange Konsolenausgabe zum oberen Rand der Konsole und wählen Sie zuerst einen kleinen Text aus. Grrr ... trotzdem ist das einfacher als das Speichern als Datei.

== Oben wird Chrome 35 verwendet ==

Paul Lockwood
quelle
1
Funktioniert bei mir nicht - kopiert nur die komprimierte Zusammenfassung der Variablen.
Michael Scheper