top tools google developer chrome javascript jquery google-chrome object webkit

tools - Javascript/Chrome-Cómo copiar un objeto desde el inspector de webkit como código



https://chrome:inspect (8)

  1. Haga clic derecho en un objeto en la consola de Chrome y seleccione Store as Global Variable en el menú contextual. temp1 algo así como temp1 como el nombre de la variable.

  2. Chrome también tiene un método copy() , así que copy(temp1) en la consola debería copiar ese objeto en su portapapeles.

Nota sobre objetos recursivos: si está intentando copiar un objeto recursivo, obtendrá [object Object] . Esto es de esperar.

Estoy haciendo una declaración de console.log en mi javascript para registrar un objeto javascript. Me pregunto si hay una manera, una vez hecho esto, de copiar ese objeto como código javascript. Lo que estoy tratando de hacer es convertir un objeto que se creó usando ajax para analizar un feed xml en un objeto javascript estático para que un archivo pueda ejecutarse localmente, sin un servidor. He incluido una captura de pantalla del objeto en la ventana del inspector de cromo para que pueda ver lo que estoy tratando de hacer.



Asi que,. Tuve este problema ,. excepto tengo [objeto objeto]

Estoy seguro de que podrías hacer esto con recursión pero esto funcionó para mí:

Esto es lo que hice en mi consola:

var object_that_is_not_shallow = $("all_obects_with_this_class_name"); var str = ''''; object_that_is_not_shallow.map(function(_,e){ str += $(e).html(); }); copy(str);

Luego pegar en su editor.


El uso de "Almacenar como una variable global" funciona, pero solo obtiene la instancia final del objeto, y no el momento en que se registra el objeto (ya que es probable que desee comparar los cambios en el objeto a medida que ocurren). Para obtener el objeto en su punto exacto en el momento de la modificación, utilizo este ...

function logObject(object) { console.info(JSON.stringify(object).replace(/,/g, ",/n")); }

Llámalo así ...

logObject(puzzle);

Es posible que desee eliminar la expresión regular .replace (/./ g, ", / n") si resulta que sus datos tienen coma.



Puede copiar un objeto a su portapapeles usando copy (JSON.stringify (Object_Name)); en la consola

Por ejemplo: - Pegue el siguiente código en su consola y presione intro. Luego intente pegar (ctrl + V) en algún otro lugar y obtendrá {"nombre": "Daniel", "edad": 25}

var profile = { name: "Daniel", age: 25 }; copy(JSON.stringify(profile));


Si ha enviado el objeto a través de una solicitud, puede copiarlo desde la pestaña Chrome -> Red.

Solicitar carga útil -> Ver código fuente


Siga los siguientes pasos:

  1. Genere el objeto con console.log desde su código, así: console.log (myObject)
  2. Haga clic derecho en el objeto y haga clic en "Almacenar como objeto global". Chrome imprimirá el nombre de la variable en este punto. Supongamos que se llama "temp1".
  3. En la consola, escriba: JSON.stringify(temp1) .
  4. En este punto, verá el objeto JSON completo como una cadena que puede copiar / pegar.
  5. Puede usar herramientas en línea como http://www.jsoneditoronline.org/ para pretender su cadena en este momento.