메모장 ++에서 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.