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


948

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 옵션을 살펴 보았지만 작동하는 것을 찾을 수 없었습니다.

답변:


1307

최신 정보:

메모장 ++ v7.6부터 플러그인 관리자 를 사용 하여이 답변에 따라 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.


112
지금 JSTool로 나열 될 것으로 보인다
— 마이크 헨리에게

5
감사. 나는 확인했다. JSONViewer를 사용하면 JSON 데이터의 형식을 지정할 수 있으며 중첩 된 트리 형식으로 볼 수는 없습니다.
— smile.al.d.way

11
JSTool은 JSON 데이터를 형식화 할 수도 있습니다. Ctrl-Alt-M을 누르십시오. 나는 지금 몇 가지 플러그인을 시도했는데 이것이 가장 좋은 플러그인이라는 것을 알았습니다.
— prograde

13
Notepad ++의 내장 된 "Plugin Manager"에서 직접 설치할 수 있습니다. "플러그인> 플러그인 관리자> 플러그인 관리자 표시> 사용 가능한 탭"으로 이동
— Dib


71

Notepad ++ v.7.6 이상의 경우 Plugins Admin ... 을 사용할 수 있습니다.

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

  2. JSON 뷰어 검색

  3. 목록에서 JSON 뷰어 확인

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

  5. 메모장 다시 시작 ++

  6. JSON 텍스트 선택

  7. 플러그인> JSON 뷰어> JSON 형식 ( Ctrl+ Alt+ Shift+ M)으로 이동하십시오.

플러그인 관리자를 사용하여 메모장 ++ 지원 플러그인을 설치할 수 있습니다 ...


3
이것은 매우 간단한 기술입니다. 감사. 플러그인을 설치 한 후 형식을 지정하기 위해 추가하고 싶습니다 .1) JSON 객체 선택 2) 플러그인으로 이동 ** 3) ** JSON 뷰어 아코디언 4) 마지막으로 JSON 형식 으로 설정하십시오 . 또는 그냥 히트 되지만 Ctrl + Shift + Alt + M
— Yashwin Munsadwala을

3
플러그인> 플러그인 admin은 더 이상 현재 버전에서 작동하지 않습니다.
— Michael Tuchman

@Michael Tuchman, 플러그인> 플러그인 관리자 ...가 작동하지 않는 버전을 알고 있습니까?
— Hardik Leuwa

최신 버전의 Notepad ++ v7.8에서 JSON 뷰어로 플러그인> 플러그인 관리자 ...를 테스트했으며 제대로 작동합니다
— Hardik Leuwa

@Hardik Leuwa : 7.6.6 (64 비트)
— 마이클 투 크먼

56

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

편집-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

1
감사합니다! 이에 따라 답변을 수정했습니다.
— Dan Atkinson

1
JSON 뷰어는 플러그인 관리자에서 사용할 수있는 np ++ 버전 7.5.1에서 제대로 작동합니다.
— Andrew Cowenhoven

2
@DanAtkinson 답변을 업데이트 해 주셔서 감사합니다. 오래된 질문에 대한 답변이 오래되지 않았다는 것을 알고 감사합니다. :)
— Adam Porad

1
NotePad ++ v7.8.2 Json viewer v1.34.0.0
— Harry

39

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

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

불행히도, 이것은 최신 유니 코드 버전의 Notepad ++ 5.5에서 작동하지 않습니다
— Anthony Shaw

10

JSON 형식을 지정하려면 플러그인이 필요합니다. 플러그인을 설치하려면 다음 단계를 수행하십시오.

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

여기에 이미지 설명을 입력하십시오


1
정말? 주로 비어있는 그림? :-/
— Betlista

이미지가 올바르게 업로드되지 않음
— Mbotet

6

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


1
@ Brent.Longborough 조언을 해주셔서 감사합니다! JS 강조 표시에는 이상한 회색 배경이 있으며 파이썬 강조 표시는 눈에 훨씬 쉽습니다.
— galaktor

온라인 json 포맷터는 좋지만 때로는 인터넷을 통해 포맷하려는 데이터를 보낼 위험이 없습니다.
— CM


4

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

jsformatter

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



2

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

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

그게 다야. 형식화 된 JSON 값을 얻게됩니다.


5
문제는 메모장 ++에 관한 것입니다
— Toto

JSON 값 형식의 도구를 검색 하고이 링크를 찾았습니다. 나중에 Visual Studio 단계를 찾았습니다. JSON 값을 형식화하려는 사람에게 유용 할 수 있습니다.
— 0106

내 개발자 환경이 계약에서 연락처로 재설정되므로 일반적으로 이것을 사용합니다. 그냥 .json에 붙여 넣고 모두 선택하고 복사 한 다음 실행 취소하십시오.
— CM

1

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

내가 한 것은 플러그인 설정에서 텍스트 자동 업데이트 활성화를 선택하면 창이 뜨고 자바 스크립트를 선택했습니다.


1

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

jsmin이 주석을 열심히 먹는다는 것을 알았으므로 조심하십시오 (먼저 읽었어야 함).


1

NPP 5.9와 함께 JSON 뷰어 플러그인을 사용하고 있으며 잘 작동하는 것 같습니다.


1

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

위험 부담으로 사용하십시오. (SExchange 이외의 항목을 연결할 때 표준 고지 사항, fyi)


1

Notepad ++ 플러그인을 설치하지 않고 Firefox 및 Firefox 용 JSON 플러그인이있는 경우을 선택할 수 있습니다 Run -> Launch in Firefox. Firefox 플러그인을 사용하여 컨텐츠를 JSON으로 형식화합니다.

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


1

메모장 ++에서 문제없이 볼 수 있습니다 (이전 버전은 버그가 있었을 수 있습니까?)

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의 프로세스와 동일해야하지만 개인적으로 확인할 수는 없습니다.


-2

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


2
N ++에서 직접? (-1)
— 케네스 K.

공감. 이 링크는 32 비트 버전으로 인해 플러그인이 승인되지 않은 후에 유용했습니다.
— CodeToLife

공감. 메모장을 통하지 않아도 올바른 솔루션을 제공합니다.
— Mbotet

-8

NotePad ++에 대해 질문했지만 OS X 용 TextMate는 "문서 다시 포맷"명령이라고하는 JSON 번들을 통해이를 수행 할 수 있습니다.


-9

가장 좋은 방법은 최신 버전의 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와 vo! 잘 들여 쓴 JSON 객체가 있습니다. 나도 메모장 ++ JSON 포맷터를 찾고 있는데, 앞으로 Npp 플러그인을 개발해야 할지도 모른다.


1
Visual Studio를 사용하는 경우 json 텍스트를 새 파일에 붙여 넣으면 자동으로 서식이 지정됩니다.
— Sergey OCHKIN

나도 메모장 ++ JSON 포맷터를 찾고 있습니다. 같은 질문이 있으면 이와 같은 대답을 추가하지 말고 깨끗하게 유지하십시오.).
— shA.t
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.