Как переформатировать JSON в Notepad ++? - PullRequest
792 голосов
/ 13 октября 2009

Мне нужен Notepad ++, чтобы взять строку 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, но не смог найти ничего работающего.

Ответы [ 19 ]

1 голос
/ 21 января 2014

Я знаю, что этот поток старый, но недавно я столкнулся с проблемой несовместимости JSToolNPP с моим недавно обновленным N ++. Я нашел замену, которая, кажется, работает. http://sourceforge.net/projects/nppjsonviewer/

Используйте на свой страх и риск, оф. (стандартный отказ от ответственности при связывании чего-либо вне SExchange, к вашему сведению)

1 голос
/ 23 марта 2012

Я использую плагин JSON Viewer с NPP 5.9, и, похоже, он работает хорошо.

1 голос
/ 31 марта 2011

Notepad 5.8.7 и jsmin 1.7.0.0 прекрасно работают здесь.

Будьте осторожны, узнав, что jsmin очень тяжело ест комментарии (надо было сначала прочитать).

0 голосов
/ 27 марта 2019

Теперь вы можете просматривать в Notepad ++ без проблем (может быть, старые версии прослушивались?)

для win64: Вы можете найти последний плагин здесь: https://github.com/kapilratnani/JSON-Viewer/releases. Последний zip-файл содержит файл .dll.

А затем следуйте инструкциям README объекта github:

  1. Вставьте файл "NPPJSONViewer.dll" в папку плагинов Notepad ++
  2. открыть документ, содержащий строку JSON
  3. Выберите фрагмент JSON и перейдите к плагинам / JSON Viewer / показать JSON Viewer или нажмите «Ctrl + Alt + Shift + J»
  4. Вуаля !! если JSON действителен, он будет показан в виде дерева

Для win32 должен быть такой же процесс, но я не могу лично это проверить.

0 голосов
/ 27 августа 2018

Если вы не хотите устанавливать плагин Notepad ++, но у вас есть Firefox и плагин JSON для Firefox, вы можете выбрать Run -> Launch in Firefox. Вы получаете содержимое в формате JSON с помощью плагина Firefox.

Это то, что я лично делаю.

0 голосов
/ 09 июля 2010

Лучше всего использовать одну из последних версий 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-форматер Notepad ++, и я вполне может быть вынужден в ближайшее время разработать плагин для Npp.

0 голосов
/ 20 ноября 2010

Вы можете использовать http://www.jsonlint.com/ для редактирования json онлайн, если у вас нет Notepad ++.

0 голосов
/ 21 июня 2019

Если форматирование JSON является основной целью и у вас есть VisualStudio, то это просто и легко.

  1. Открыть Visual Studio
  2. Файл -> Новый -> Файл
  3. Выбрать веб на левой боковой панели
  4. Выбрать JSON
  5. Скопируйте и вставьте свое необработанное значение JSON
  6. Нажмите Ctrl + K и Ctrl + D

Вот и все. Вы получите отформатированное значение JSON.

0 голосов
/ 20 ноября 2009

Я знаю, что вы спрашивали о NotePad ++, но TextMate для OS X может сделать это через пакет JSON, который называется командой «Переформатировать документ».

...