Как переформатировать JSON в Notepad ++?

Это дубликат этого вопроса SO: Явное vs неявное соединение SQL . Вообще я думаю, что неявная (где версия) плохая форма и не такая ясная, как явная (в версии). Я также думаю, что имплицитный амортизируется, но не 100% на него. План выполнения одинаковый для обоих.

813
задан Catweazle 21 March 2016 в 13:28
поделиться

6 ответов

I know you asked about NotePad++ but TextMate for OS X can do it via the JSON bundle, its called the "Reformat Document" command.

-8
ответ дан 22 November 2019 в 21:06
поделиться

Universal Indent GUI plugin for Notepad++ will turn your sample into:

{
    "menu" : {
        "id" : "file", "value" : "File", "popup" : {
            "menuitem" : [ {
                "value" : "New", "onclick" : "CreateNewDoc()";
            }
            , {
                "value" : "Open", "onclick" : "OpenDoc()";
            }
            , {
                "value" : "Close", "onclick" : "CloseDoc()";
            }
            ];
        }
    }
}
38
ответ дан 22 November 2019 в 21:06
поделиться

Я лично использую JSON Viewer , поскольку плагин Notepad ++ больше не работает.

РЕДАКТИРОВАТЬ - 24 мая 2012 г.

Я советую вам загрузить подключаемый модуль JSMin для Блокнота, как указано в ответе . У меня это хорошо работает в последней версии (v6.1.2 на момент написания).

РЕДАКТИРОВАТЬ - 7 ноября 2017 г.

Согласно приведенному ниже комментарию @ danday74, JSMin теперь JSToolNpp . Также имейте в виду, что инструмент JSON Viewer находится на Codeplex, который, скорее всего, исчезнет в ближайшем будущем.

Учитывая вышеизложенное, этот ответ больше не актуален, и вам следует использовать ответ Дэна Х вместо . Мой ответ просто предназначен для потомков.

51
ответ дан 22 November 2019 в 21:06
поделиться

У меня это работало в последней версии Блокнота с использованием UniversalIndentGui.

В настройках плагина я выбрал «Включить автоматическое обновление текста», появилось окно и я выбрал javascript.

1
ответ дан 22 November 2019 в 21:06
поделиться

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

-9
ответ дан 22 November 2019 в 21:06
поделиться

Это не NPP-решение, но в крайнем случае вы можете использовать онлайн JSON Formatter, а затем просто вставить отформатированный текст в NPP, а затем выбрать Javascript в качестве языка.

5
ответ дан 22 November 2019 в 21:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: