223 votes

Copier le JSON de console.log dans l'outil de développement vers le presse-papiers ?

À l'aide des outils de développement de Chrome, j'ai imprimé un objet JSON avec l'adresse suivante console.log .

Y a-t-il un moyen de le copier dans le presse-papiers ?

1 votes

Changement console.log(myObj) à copy(myObj) (voir les docs )

398voto

Bertrand Points 4096

Si le clic droit -> copie n'est pas disponible, vous pouvez essayer :

1 - Cliquez avec le bouton droit de la souris sur l'objet et sélectionnez "Store as global variable".

2 - La console imprimera le nom de la nouvelle variable, par exemple :

//temp1

3 - Type :

copy(temp1)   

L'objet est maintenant disponible dans votre presse-papiers.

Testé en chrome 36

3 votes

Dans Chrome 41, cela renvoie undefined .

0 votes

@isherwood Je viens de tester dans Chrome 41 et cela fonctionne toujours, il se peut que quelque chose vous échappe.

0 votes

Que voulez-vous dire par " clic droit sur l'objet " ?

3voto

Rob Points 131

Une autre méthode simple...à partir de la console, entourez le json avec JSON.stringify(yourobjecthere). Ensuite, mettez le texte en surbrillance ou sélectionnez éventuellement le bouton Copier dans la barre de développement s'il dépasse un nombre X de lignes. J'espère que cela aidera quelqu'un.

Ejemplo:

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

1voto

adi Points 111

La réponse donnée par @Bertrand fonctionne, mais pas s'il existe déjà un élément de ce nom. copie dans le Dom.

En faisant copy(temp1), j'ai obtenu Uncaught TypeError : copy n'est pas une fonction

J'ai donc supprimé cet élément du Dom dans ma console en utilisant la ligne ci-dessous : document.querySelector('#copy').remove()

Maintenant copy(temp1) fonctionne !

0 votes

Merci, cela a fonctionné alors que rien d'autre sur Internet n'a fonctionné. Cela devrait être la vraie réponse.

0voto

seansand Points 803

Sélectionnez le texte dans la console, puis faites un clic droit -> copier.

Pour copier tout le journal (quand j'en ai eu besoin) : taper ctrl-a (sélectionner tout) puis ctrl-c (copier)

Note : Depuis que j'ai posté ce message, j'ai remarqué qu'il est parfois nécessaire de sélectionner un peu de texte avant que ces étapes ne fonctionnent. Aussi, pour une longue sortie de console, faites défiler jusqu'en haut de la console et sélectionnez d'abord un peu de texte. Grrr... C'est quand même plus facile que de sauvegarder dans un fichier.

\== L'image ci-dessus utilise Chrome 35 ==

1 votes

Cela ne fonctionne pas pour moi - cela ne fait que copier le résumé réduit de la variable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X