Плагин Prettify / Minify / Query / Goto / Validate / Lint JSON для Sublime Text 2 & 3
Превосходный текст 3 довольно JSON
Установка
Установите этот пакет с возвышенным текстом 2/3 с помощью поиска пакета Control Package: «Pretty JSON» или установите компакт-диск вручную (например, на Mac это ~ / Library / Application \ Support / Sublime \ Text \ 2 / Packages или ~ / Библиотека / Приложение \ Поддержка / Sublime \ Text \ 3 / Packages) git clone SublimePrettyJson.git
Использование
Чтобы предварительно настроить JSON, выберите json (или он попытается использовать полный буфер просмотра) и нажмите клавиши:
Linux: ctrl + alt + j
Windows: Ctrl + Alt + J
OS X: cmd + ctrl + j
или с помощью командной палитры Ctrl + Shift + P найдите «Pretty JSON: Format (Pretty Print) JSON» (вы можете найти его часть, например «pretty format»)
Если выбор пуст и запись конфигурации use_entire_file_if_no_selection имеет значение true, пытается выполнить предварительную проверку всего файла
Если JSON недействителен, он будет отображаться в строке состояния Sublime Text
Проверить JSON
Используя командную палитру Ctrl + Shift + P, найдите «Pretty JSON: Validate» (вы можете найти частичную строку «validate»), это подтвердит выбор или полный файл и отобразит в диалоговом окне, если он действителен или недействителен. В случае обнаруженных ошибок вид перейдет к ошибке и выделит ее
Сжать / минимизировать JSON
Используя командную палитру Ctrl + Shift + P, найдите «Pretty JSON: Minify (сжатие) JSON» (вы можете искать его часть, например «json minify»), это сделает выделение или полный буфер как однострочный JSON, который позже вы можно использовать в командной строке (curl / httpie) или где-то еще ...
Чтобы сопоставить комбинацию клавиш, например Ctrl + Alt + M, с командой Minify, вы можете добавить такую настройку в файл .sublime-keymap (например, Packages / User / Default (Windows) .sublime-keymap):
{"keys": ["ctrl + alt + m"], "command": "un_pretty_json"}
Конвертировать JSON в XML
Использование командной палитры Ctrl + Shift + P для поиска «Pretty JSON: JSON 2 XML» (вы можете искать его часть, например «2XML»), это преобразует выбранный вами JSON полного буфера в XML и заменяет синтаксис и буфер в вывод XML
. / JQ запрос / использование фильтра
Если на вашем компьютере доступен инструмент «./jq» с помощью ctrl + atl + shift + j, вы можете запустить свой json. вывод будет открыт в новом представлении, поэтому вы можете снова применить jq к новому буферу
Инструкции для инструмента вы можете найти здесь:
JQ легкий и гибкий процессор командной строки JSON.
Конфигурация по умолчанию
use_entire_file_if_no_selection - true
indent - 2 int используется для количества пробелов, используемых для отступа, замените его значением "\ t", и вместо него будет использоваться табуляция
sort_keys - false
sure_ascii - false
line_separator - ","
value_separator - ":" разделитель значений в конфигурации, поэтому, если вам нужно избавиться от лишнего пространства, вы можете удалить его с помощью этого параметра
keep_arrays_single_line - false, если нам нужно реструктурировать массивы и сделать их однострочными
max_arrays_line_length - 120, если длина массива, например, '["a", "b", 123213, ....]' достигнет максимальной, она будет сохранена многострочной (для красоты)
pretty_on_save - false, нужно ли автоматически сохранять Pretty JSON при сохранении
validate_on_save - true нам нужно проверять файлы JSON при каждом сохранении
Использование вкладок для отступа
Вы можете изменить отступ конфигурации ключа на строковое значение "\ t" или любую другую строку
"отступ": "\ t",
Убедитесь, что «Отступ с использованием пробелов» снят, иначе вы не увидите эффекта, и ST2 / 3 преобразует его обратно в пробелы