1179

これからjson文字列を取得するには、Notepad ++が必要です

{"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}}

これに...

{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}}

すべての TextFX オプションを調べましたが、機能するものは見つかりませんでした。

4

23 に答える 23

1563

アップデート:

Notepad++ v7.6 以降、Plugin Adminを使用して、この回答に従って JSTool をインストールします。

インストール

http://sourceforge.net/projects/jsminnpp/からダウンロードし、JSMinNpp.dll を Notepad++ のプラグイン ディレクトリにコピーします。または、Notepad++ の Plugin Manager から "JSTool" をインストールすることもできます。

新しい Notepad++ のインストールと、PluginManager はどこに移動しましたか? Notepad++ でプラグイン マネージャーを表示する方法を参照してください。

{
  "menu" : {
    "id" : "file",
    "value" : "File",
    "popup" : {
      "menuitem" : [{
      "value" : "New",
          "onclick" : "CreateNewDoc()"
        }, {
          "value" : "Open",
          "onclick" : "OpenDoc()"
        }, {
          "value" : "Close",
          "onclick" : "CloseDoc()"
        }
      ]
    }
  }
}

ここに画像の説明を入力 ヒント: 再フォーマットするコードを選択してから、[プラグイン | プラグイン] を選択します。JSツール | JSフォーマット。

于 2011-02-22T19:40:56.767 に答える
60

Notepad++ プラグインが機能しなくなったため、個人的にはJSON Viewerを使用しています。

編集 - 2012 年 5 月 24 日

answerに記載されているように、メモ帳用の JSMin プラグインをダウンロードすることをお勧めします。これは、最新バージョン(執筆時点ではv6.1.2)でうまく機能します。

編集 - 2017 年 11 月 7 日

以下の @ danday74 のコメントによると、JSMin はJSToolNppになりました。また、JSON ビューアー ツールは Codeplex にあり、近い将来なくなる可能性があることに注意してください。

上記を考えると、この回答はもはや関連性がなく、代わりにDan H の回答を使用する必要があります。私の答えは単に後世のためにここにあります。

于 2010-03-01T11:14:49.903 に答える
40

Notepad++用のUniversalIndentGUIプラグインは、サンプルを次のように変換します。

{
    "menu" : {
        "id" : "file", "value" : "File", "popup" : {
            "menuitem" : [ {
                "value" : "New", "onclick" : "CreateNewDoc()";
            }
            , {
                "value" : "Open", "onclick" : "OpenDoc()";
            }
            , {
                "value" : "Close", "onclick" : "CloseDoc()";
            }
            ];
        }
    }
}
于 2009-11-20T01:20:07.727 に答える
5

これは NPP ソリューションではありませんが、ピンチの場合は、このオンラインJSON フォーマッターを使用して、書式設定されたテキストを NPP に貼り付け、Javascript を言語として選択するだけです。

于 2010-08-23T18:18:35.520 に答える
5

notepad++ 用の JSON ビューアー プラグインを追加する手順:

  1. sourceforgeから notepad++ 用の JSON ビューアー プラグインをダウンロードします。
  2. NPPJSONViewer.dllをNotepad++\plugins\NPPJSONViewerフォルダーにコピーします。
  3. メモ帳++を再起動します
  4. JSON を選択し、プラグイン > JSON Viewer > Format JSON (CTRL+ALT+SHIFT+M) をクリックします。
  5. 終わり。
于 2021-03-04T05:50:08.677 に答える
4

JSMinNpp プラグインがこの仕事をします。 https://sourceforge.net/projects/jsminnpp/

于 2011-01-11T03:35:10.563 に答える
2

現在、Notepad++ で問題なく表示できます (古いバージョンにバグがあった可能性がありますか?)

win64 の場合: 最新のプラグインはhttps://github.com/kapilratnani/JSON-Viewer/releasesにあります。最新の zip ファイルには .dll ファイルが含まれています。

そして、github priject README の指示に従います。

  1. ファイル「NPPJSONViewer.dll」を Notepad++ プラグイン フォルダーに貼り付けます。
  2. JSON 文字列を含むドキュメントを開く
  3. JSON フラグメントを選択し、plugins/JSON Viewer/show JSON Viewer に移動するか、「Ctrl+Alt+Shift+J」を押します。
  4. 出来上がり!JSON が有効な場合は、ツリービューに表示されます

win32でも同じプロセスのはずですが、個人的には確認できません。

于 2019-03-27T11:51:40.697 に答える
1

UniversalIndentGuiを使用して、最新版のメモ帳で機能しました。

プラグイン設定で[テキストの自動更新を有効にする]を選択すると、ウィンドウがポップアップし、JavaScriptを選択しました。

于 2010-03-10T07:20:04.650 に答える
1

ここでは、メモ帳 5.8.7 と jsmin 1.7.0.0 がうまく機能します。

ただし、注意してください。jsmin はコメントを難しい方法で食べていることがわかりました (最初に読むべきでした)。

于 2011-03-30T21:43:31.353 に答える
1

NPP 5.9 で JSON Viewer プラグインを使用していますが、うまく機能しているようです。

于 2012-03-23T03:42:19.337 に答える
0

インターネットに直接アクセスできない企業のファイアウォールの背後にいる私たちにとって、Plugins Admin の使用は機能しません。JSMinNpp プラグインを使用するには、「dll をプラグイン フォルダーにコピーする」だけではできません。plugins フォルダー内の「JSMinNpp」というフォルダー内に存在する必要があります。それを行ってNotepad ++を再起動した後、プラグインメニューの下に「JSTool」メニューオプションが表示されました。

Notepad++ 7.8.2 および 7.8.9 でテスト済み。

于 2020-09-24T17:07:22.963 に答える
-1

Notepad++ がない場合は、 http://www.jsonlint.com/を使用してオンラインで編集できます。json

于 2010-11-19T23:06:45.080 に答える
-8

NotePad ++について質問されたのは知っていますが、TextMate for OS Xは、「ドキュメントの再フォーマット」コマンドと呼ばれるJSONバンドルを介してそれを行うことができます。

于 2009-11-20T01:03:24.777 に答える
-10

最善の策は、Eclipse の最新バージョンのいずれかを使用することです (私は Eclipse Galileo J2EE と Eclipse Ganymede J2EE を使用しています)。JavaScript ファイルを作成してから、変数を作成します。

var jsonObject = {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}};

最後にCTRL+ SHIFT+Fを押して出来上がり!きれいにインデントされた JSON オブジェクトがあります。私も Notepad++ JSON フォーマッタを探しています。近い将来、Npp プラグインの開発を余儀なくされる可能性があります。

于 2010-07-08T20:03:02.363 に答える