ProgramingTip

메모장 ++에서 JSON을 다시 포맷하는 방법은 무엇입니까?

bestdevel 2020. 9. 28. 09:42
반응형

메모장 ++에서 JSON을 다시 포맷하는 방법은 무엇입니까?


여기에서 json을 소유하고 가져 오려면 메모장 ++이 필요합니다.

{"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 옵션을 감시지만 작동하는 것을 지원합니다.


최신 정보 :

Notepad ++ v7.6 부터는 Plugin Admin 을 사용 하여이 답변에 따라 JSTool을 설치하십시오.

설치

http://sourceforge.net/projects/jsminnpp/ 에서 다운로드하고 JSMinNpp.dll을 메모장 ++의 디렉토리 디렉토리에 복사합니다. 또는 메모장 ++의 플러그인 관리자에서 "JSTool"을 사용할 수 있습니다.

새 메모장 ++ 설치 및 PluginManager는 어디로 갔습니까? 메모장 ++에서 관리자를 보는 방법을 참조하십시오.

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

여기에 이미지 설명 입력팁 : 포맷하려는 코드를 선택한 다음 다시 추가 | JSTool | JSFormat.


메모장 ++ 플러그인이 더 이상 작동하지 않기 때문에 개인적으로 JSON 뷰어를 사용 합니다.

편집 -2012 년 5 월 24 일

답변에 언급 된대로 메모장 용 JSMin을 다운로드하는 것이 좋습니다. 이것은 최신 버전 (내가 작동합니다 v6.1.2)에서 잘 작동합니다.

수정 -2017 년 11 월 7 일

아래 @ danday74의 의견에 따라 JSMin은 이제 JSToolNpp 입니다. 또한 JSON Viewer 도구는 Codeplex에서 가장 가까운 시일 가능성이 있습니다.

의 경우이 답변 위은 더 이상 관련이 없으며 대신 단 H 답변을의 사용해야 합니다. 내 대답은 녹음 후대를위한 것입니다.


Notepad ++ 용 Universal Indent GUI 플러그인은 샘플을 다음과 같이 변환합니다.

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

메모장 ++ v.7.6 이상의 경우 플러그인 관리자 ... 을 (를) 사용할 수 있습니다.

  1. 메뉴 메뉴> 플러그인 관리자 ...

  2. JSON 뷰어 검색

  3. 목록에서 JSON 뷰어 확인

  4. 설치 버튼을 클릭하십시오

  5. 메모장 ++ 다시 시작

  6. JSON 텍스트 선택

  7. 플러그인> JSON 뷰어> JSON 형식 ( Ctrl+ Alt+ Shift+ M)으로 이동합니다.

Plugins Admin을 사용하여 Notepad ++ 지원 플러그인을 설치할 수 있습니다 .


JSON 형식을 지정하려면 플러그인이 필요합니다. 플러그인을 설치하려면 다음 단계를 따르세요.

  1. 메모장 열기 ++-> ALT + P-> 플러그인 관리자-> Selcet JSON 뷰어-> 설치 클릭
  2. 메모장 다시 시작 ++
  3. 이제 단축키를 사용하여 json을 CTRL + ALT + SHIFT + M 또는 ALT + P-> 플러그인 관리자-> JSON 뷰어-> JSON 포맷으로 포맷 할 수 있습니다.

여기에 이미지 설명 입력


NPP 솔루션은 아니지만이 온라인 JSON 포맷터를 사용 하여 형식화 된 텍스트를 NPP에 붙여 넣은 다음 Javascript를 언어로 선택할 수 있습니다.


JSMinNpp 플러그인이이 작업을 수행합니다. https://sourceforge.net/projects/jsminnpp/


다음 Notepad ++ 플러그인은 "SUN" https://sourceforge.net/projects/jsminnpp/에서 제안한대로 저에게 효과적이었습니다.


링크 로 이동 하여 dll 사본을 다운로드하고 dll을 메모장 ++의 플러그인 폴더에 붙여넣고 메모장 ++를 \Notepad++\plugins다시 시작하면 목록에 표시됩니다.

jsformatter

참고 :이 dll은 64 비트 notepade ++를 지원합니다.


UniversalIndentGui를 사용하는 메모장의 최신 버전에서 저에게 효과적이었습니다.

내가 한 일은 플러그인 설정에서 텍스트 자동 업데이트 활성화를 선택하면 창이 팝업되고 javascript를 선택했습니다.


메모장 5.8.7 및 jsmin 1.7.0.0이 여기에서 훌륭하게 작동합니다.

하지만 조심하세요, jsmin이 코멘트를 어려운 방식으로 먹는다는 것을 알았습니다 (먼저 읽어야합니다).


NPP 5.9에서 JSON 뷰어 플러그인을 사용하고 있는데 잘 작동하는 것 같습니다.


이 스레드가 오래되었다는 것을 알고 있지만 최근에 새로 업데이트 된 N ++와 호환되지 않는 JSToolNPP에 문제가 발생하여 작동하는 것처럼 보이는 대체품을 찾았습니다. http://sourceforge.net/projects/nppjsonviewer/

자신의 책임하에 사용하십시오. (SExchange 외부 링크시 표준 면책 조항, 참고)


Notepad ++ 플러그인을 설치하고 싶지 않지만 Firefox 및 Firefox 용 JSON 플러그인이있는 경우 Run -> Launch in Firefox. Firefox 플러그인을 사용하여 JSON 형식의 콘텐츠를 가져옵니다.

이것이 제가 개인적으로하는 일입니다.


이제 Notepad ++에서 볼 수 있습니다 (이전 버전이 버그가있을 수 있습니까?).

win64의 경우 : https://github.com/kapilratnani/JSON-Viewer/releases 에서 최신 플러그인을 찾을 수 있습니다 . 최신 zip 파일에는 .dll 파일이 포함되어 있습니다.

그런 다음 github priject README 지침을 따르십시오.

  1. "NPPJSONViewer.dll"파일을 메모장 ++ 플러그인 폴더에 붙여 넣습니다.
  2. JSON 문자열이 포함 된 문서 열기
  3. JSON 조각을 선택하고 플러그인 / JSON 뷰어 / JSON 뷰어 표시로 이동하거나 "Ctrl + Alt + Shift + J"를 누릅니다.
  4. 짜잔 !! JSON이 유효하면 Treeview에 표시됩니다.

win32의 경우 동일한 프로세스 여야하지만 개인적으로 확인할 수는 없습니다.


JSON 형식이 주요 목표이고 VisualStudio가 있다면 간단하고 쉽습니다.

  1. Visual Studio 열기
  2. 파일-> 새로 만들기-> 파일
  3. 왼쪽 패널에서 웹을 선택합니다.
  4. JSON 선택
  5. 원시 JSON 값 복사 붙여 넣기
  6. Ctrl + K 및 Ctrl + D를 누릅니다.

그게 다야. 형식화 된 JSON 값이 표시됩니다.


Notepad ++가없는 경우 http://www.jsonlint.com/사용 하여 json온라인 을 편집 할 수 있습니다 .


NotePad ++에 대해 질문 한 것을 알고 있지만 OS X 용 TextMate는 "Reformat Document"명령이라는 JSON 번들을 통해이를 수행 할 수 있습니다.


가장 좋은 방법은 최신 버전의 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 개체가 있습니다. 나도 메모장 ++ JSON 포맷터를 찾고 있는데, 조만간 Npp를 개발해야 할 수도 있습니다.

참고 URL : https://stackoverflow.com/questions/1560464/how-to-reformat-json-in-notepad

반응형