Notepad ++でJSONを再フォーマットする方法は?


948

これから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オプションを見回しましたが、機能するものが見つかりませんでした。

回答:


1307

更新:

Notepad ++ v7.6以降では、この回答に従ってプラグイン管理を使用してJSToolをインストールします

インストール

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

新しいNotepad ++のインストールとPluginManagerの場所 Notepad ++でプラグインマネージャを表示する方法を参照してください。

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

ここに画像の説明を入力してください ヒント:再フォーマットするコードを選択してから、プラグイン| JSTool | JSFormat。


112
現在JSToolとしてリストされているようです
Mike Henry

5
ありがとう。私はチェックした。ネストされたツリー形式で表示するだけでなく、JSONデータをフォーマットできるので、JSONViewerを使用することになりました。
smile.al.d.way 2014年

11
JSToolはJSONデータをフォーマットすることもできます。Ctrl-Alt-Mを押すだけです。私は今いくつかのプラグインを試してみましたが、これが最高のプラグインであることがわかりました。
2014年

13
これはNotepad ++の組み込みの「プラグインマネージャ」から直接インストールできます。「プラグイン>プラグインマネージャー>プラグインマネージャーの表示>利用可能なタブ」に移動
Dib

3
64ビットバージョンは、ここから直接ダウンロードすることができます。notepad-plus-plus.org/community/topic/13064/...
brentlightsey

72

Notepad ++ v.7.6以降では、プラグイン管理...が利用可能です。

  1. メニュープラグインを開く>プラグイン管理...

  2. JSONビューアを検索

  3. リストのJSONビューアを確認する

  4. インストールボタンをクリックしてください

  5. Notepad ++を再起動します。

  6. JSONテキストを選択

  7. プラグイン> JSONビューアに移動> フォーマットJSON(Ctrl+ Alt+ Shift+ M)に移動します

Notepad ++でサポートされているプラ​​グインは、次を使用してインストールできます。 プラグイン管理ます...


3
これは非常に簡単なテクニックです。ありがとう。必要なプラグインをインストールした後にフォーマットするために追加したい1)JSONオブジェクトを選択する2)プラグインに移動する** 3)** JSONビューアアコーディオン4)最後に、JSONをフォーマットするまたはCntrl + Shift + Alt + Mを押す
Yashwin Munsadwala

3
plugins> Plugins adminは現在のバージョンでは動作しません。
Michael Tuchman、

@Michael Tuchman、どのバージョンのPlugins> Plugins Admin ...が機能しないのかわかりますか?
Hardik Leuwa

私はテストプラグイン>プラグイン管理... JSONビューアによる最新バージョンNotepad ++ v7.8とその正常な動作
Hardik Leuwa

@Hardik Leuwa:7.6.6(64ビット)
Michael Tuchman

56

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

編集-2012年5月24日

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

編集-2017年11月7日

以下の@ danday74のコメントのとおり、JSMinはJSToolNppになりました。また、JSONビューアツールはCodeplexにあり、近い将来になくなる予定です。

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


1
それは私がPlugins -> JSMin -> JSMin (New File) それを行うときに機能しますJSFormat
aliopi 2017

1
@ danday74ありがとう!私はそれに応じて答えを変更しました。
Dan Atkinson

1
JSON Viewerは、プラグインマネージャで利用可能なnp ++バージョン7.5.1で正常に動作します。
Andrew Cowenhoven 2017

2
@DanAtkinson回答を更新していただきありがとうございます。古い質問への回答が古くなっていないことを知って感謝します。:)
Adam Porad 2018

1
NotePad ++ v7.8.2 Jsonビューアv1.34.0.0で引き続き作業中
Harry

39

Notepad ++用のユニバーサルインデントGUIプラグインは、サンプルを次のように変換します。

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

残念ながら、これはNotepad ++ 5.5の最新のUnicodeバージョンでは機能しません
Anthony Shaw

10

JSONをフォーマットするにはプラグインが必要です。プラグインをインストールするには、次の手順を実行します

  1. notepad ++を開く-> ALT + P->プラグインマネージャ-> Selcet JSON Viewer-> [インストール]をクリックします
  2. notepad ++を再起動します
  3. ショートカットを使用して、jsonをCTRL + ALT + SHIFT + M またはALT + P->プラグインマネージャ-> JSONビューア-> Format JSONとしてフォーマットできるようになりました

ここに画像の説明を入力してください


1
本当に?主に空の写真?:-/
ベトリスタ

画像が正しくアップロードされていない
Mbotet

6

これはNPPソリューションではありませんが、簡単に言えば、このオンラインJSON Formatterを使用して、フォーマットされたテキストをNPPに貼り付け、言語としてJavaScriptを選択するだけです。


1
@ Brent.Longboroughアドバイスの小さなナゲットをありがとう!JSの強調表示の背景は奇妙な灰色で、Pythonの強調表示の方がはるかに簡単です。
galaktor 2012年

オンラインのjsonフォーマッターは優れていますが、フォーマットしているデータをインターネット経由で送信するリスクを冒したくない場合があります。
CM


4

このリンクに移動し 、dllのコピーをダウンロードして、dllをnotepad ++のpluginsフォルダーに貼り付け、notepad ++を\Notepad++\plugins 再起動すると、リストに表示されます。

jsformatter

注:このDLLは64ビットnotepade ++をサポートしています



2

JSONのフォーマットが主な目的であり、VisualStudioがある場合は、シンプルで簡単です。

  1. Visual Studioを開く
  2. ファイル->新規->ファイル
  3. 左側のパネルで[Web]を選択します
  4. JSONを選択
  5. 未加工のJSON値をコピーして貼り付けます
  6. Ctrl + KとCtrl + Dを押す

それでおしまい。フォーマットされたJSON値を取得します。


5
問題はNotepad ++に関するものです
Toto

フォーマットJSON値を検索するツールを探していたところ、このリンクが見つかりました。後でVisual Studioのステップを見つけました。これは、JSON値のフォーマットを探している人に役立ちます。
User0106

私の開発環境は契約から連絡にリセットされているので、私は通常これを使用します。それを任意の.jsonに貼り付け、すべてを選択し、コピーして、元に戻します。
CM

1

それは、UniversalIndentGuiを使用してメモ帳に最新版で私のために働いた。

私がしたことは、プラグイン設定の下で、Enable Text Auto Updateを選択しました。ウィンドウがポップアップし、JavaScriptを選択しました。


1

Notepad 5.8.7とjsmin 1.7.0.0はここで素晴らしい働きをします。

ただし注意してください。jsminがコメントをハードに食べることが判明しました(最初に読む必要があります)。



1

私はこのスレッドが古いことを知っていますが、最近、JSToolNPPが新しく更新されたN ++と互換性がないという問題に遭遇しました。 http://sourceforge.net/projects/nppjsonviewer/

自己責任で使用してください。(SExchange、fyiの外部にリンクするときの私からの標準の免責事項)


1

Notepad ++プラグインをインストールしたくないが、FirefoxとFirefox用のJSONプラグインがある場合は、次を選択できます。 Run -> Launch in Firefox。Firefoxプラグインを使用して、JSON形式のコンテンツを取得します。

これは私が個人的にしていることです。


1

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と同じプロセスでなければなりませんが、個人的に確認することはできません。


-2

あなたは使用することができますhttp://www.jsonlint.com/をご編集するjsonメモ帳++を持っていない場合は、オンラインで。


2
N ++から直接?(-1)
ケネスK.

賛成。このリンクは、32ビットバージョンが原因でプラグインが受け入れられなかった後に役立ちました。
CodeToLife 2018

賛成。メモ帳を介さなくても正しい解決策を提供します。
Mbotet

-8

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


-9

あなたの最善の策は、Eclipseの最新バージョンの1つを使用することです(私は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プラグインの開発を余儀なくされる可能性があります。


1
Visual Studioを使用している場合は、jsonテキストを新しいファイルに貼り付けるだけで、自動的にフォーマットされます。
セルゲイOCHKIN

私も、Notepad ++ JSONフォーマッターを探しています。同じ質問がある場合はこのような回答を追加しないでください。
shA.t 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.