2013-08-12 11 views
28

私は、Chrome DevToolsのコンソールで配列オブジェクトなどをきれいに印刷できることを期待しています。これを達成する手段はありますか?Chrome DevTools Consoleでログ出力をきれいに印刷するには?

ありがとうございました!

+0

あなたはかなり」とはどういう意味ですか印刷する?コンソールに表示されるものはデフォルトでフォーマットされています(さまざまなフォントの色、オブジェクトや配列を展開する能力など) –

+0

こんにちは@KonradDzwinelは出力をより簡単に読むことができるようにすることを意味します。しかし、私は、ソースファイルのためのprettifyボタン({})について話しているわけではありません。しかし、私は配列f.exを持っていることを意味します。インライン配列としてコンソールに出力するのではなく、積み重ねるようにします。ありがとうございました! –

+0

DevToolsにはデフォルトのコンソール出力を変更する設定がありません。しかし、あなた自身の関数で 'console.log'をオーバーライドできます。私の答えはこちら:http://stackoverflow.com/questions/18178896/different-clickable-log-items-in-chorome-dev-tools-console –

答えて

35

あなたはJSONとしてデータをフォーマットすることができます:

console.log(JSON.stringify({foo:1, bar:2}, null, 4)); 

{ 
    "foo": 1, 
    "bar": 2 
} 
5

あなたがbreakpointである場合は、クロームデベロッパーツールのコンソールから直接JSON.stringify()を呼び出すことができます。

> JSON.stringify(anObject, null, 2); 
<- "{ 
    "field": "foo", 
    "array": [ 
     { 
     "element": 1 
     }, 
     { 
     "element": 2 
     } 
    ], 
    "object": { 
     "inner_field": "bar" 
    } 
    }" 
----------------------------- 
> 
関連する問題