このウィッシュリストのリクエストのきっかけは何でしたか?配列/JSON要素を別のテキストエディタにコピーして、キー/値/構造をすばやくざっと見ることができるように視覚的に魅力的にする必要があったため
どのような改善を望みますか?より優れた「再フォーマット」ボタン、または連想配列と JSON オブジェクトを再フォーマットするための特定の項目が欲しいです。
他のエディターでは、これを「format json」、「pretty print」、「beautify」などと呼んでいるのを見たことがありますが、結局のところ、これは単に人間の目のためにオブジェクトをフォーマットしているだけです。
このアイデアが重要なのはなぜでしょうか?連想配列と JSON オブジェクトはすぐに複雑になる可能性があり、ブロック テキストで表示すると、何が起こっているのか確認するのが難しくなります。さらに、これらのオブジェクトをループすると、時間がかかる可能性があり、特に何かを見て直感的に確認したいだけの場合は、何を確認する必要があるかを理解するのにあまり役立ちません。
例として、ログに表示される連想配列を次に示します。
["fieldName" => "product",
"filterDetails" => {["all" => false, "field" => ["error" => false,
"multivalue" => false,
"name" => "product"], "only" => false, "polarity" => "INCLUDE", "values" =>
{"CatOne"}]}, "from" => 1, "timeFacet" => "EOW", "to" => 1]
これを新しい JSL ウィンドウに貼り付けて「よりきれいに表示」し、強調表示して再フォーマット ボタンを押すと、次のようになります。
["fieldName" => "product",
"filterDetails" => {["all" => false, "field" => ["error" => false,
"multivalue" => false,
"name" => "product"], "only" => false, "polarity" => "INCLUDE", "values" => {"XXX"}]}, "from" => 1,
"timeFacet" => "EOW", "to" => 1]
しかし、他のエディターで実際に起こること (AA を JSON オブジェクトに変換した後) は、次のようになります (貼り付けた形式ではプレビューですべてのインデントが失われるため、ここではスペースの代わりにアンダースコアを使用して手動でフォーマットされています)。
[
____"fieldName" => "product",
____"filterDetails" => {
________[
____________"all" => false,
____________"field" => [
________________"error" => false,
________________"multivalue" => false,
________________"name" => "product"
____________],
____________"only" => false,
____________"polarity" =>
____________"INCLUDE",
____________"values" => {"XXX"}
________]
____},
____"from" => 1,
____"timeFacet" => "EOW",
____"to" => 1
]
リクエストありがとうございます。確認しましたので、進展があればお知らせします。