JSON

JSON Beautifier на Ubuntu

JSON Beautifier на Ubuntu
JSON или JavaScript Object Notation е хлябът и маслото на всеки разработчик на приложения. Въпреки че има JavaScript в името си той всъщност се използва на много езици от Python до Go. Всеки език има свой собствен анализатор за „разбиране“ на валидни полезни натоварвания на JSON, което го прави най-полезният начин за комуникация на API с други програми.

Какво е JSON?

За тези от нас, които не знаят какво е JSON, това е синтаксис, с който се обменят данни между две комуникиращи софтуерни части, обикновено чрез HTTP. Това е формата, в която данните се изпращат от, да речем, вашата уеб страница в Twitter или приложението Twitter Mobile към сървърите на Twitter.

Това позволява на хората да работят различни интерфейси (уеб потребителски интерфейс, официално приложение, клиенти на трети страни и т.н.) за същата услуга Twitter.

Обектът JSON се състои от неподреден списък с данни или стойности и всяка стойност е може да бъде представена с a име. Разрешените типове данни са:

  1. Струна
  2. Брой
  3. Друг JSON обект (така че можете да имате JSON обекти, вложени един в друг)
  4. Булев
  5. Нула
  6. Масив: Подреден списък на който и да е от типовете данни по-горе

Всичко това е добре и добре, но JSON не е много разбираем за хората и затова се оказваме в нужда от разкрасител на JSON, нещо, което може да превърне това: „name“: „John“, „age“: 31, „city“ : ”Ню Йорк” в това:


"name": "Джон",
"възраст": 31,
"city": "Ню Йорк"

Сега дешифрирането кои са имената и кои ценности е много по-лесно. Например „град“ е име със стойността „Ню Йорк“.

Можете лесно да прочетете втория формат, докато първият е просто осеян с цитати и запетаи до точката, в която не можете да разберете къде завършва една стойност и започва следващото име. При сложни приложения и големи полезни товари JSON този проблем може да излезе извън контрол доста бързо. Така че ние се нуждаем от Разкрасител JSON за разработчиците на приложения, които да им помогнат да следят нещата. По-долу са дадени няколко подбрани опции, които могат да се използват Ubuntu, въпреки че, както ще видите, някои от тях работят като разширения на редактора и могат да работят на всяка операционна система с инсталиран Visual Studio Code или Atom редактор, има и уеб базирана помощна програма, която за тестване на води:

1. Code Beautify JSON viewer

Тази уеб-базирана помощна програма предлага функции, включително разкрасяването, което прави вашия JSON обект по-приятен за човешкото око. Заедно с това има и функция за минифициране, която плътно пакетира JSON обекта, премахвайки излишните бели пространства.

Има функция, която ви позволява да избирате между твърди раздели или интервали с дадена дължина за отстъп и много други. Недостатъците на използването на това са:

  1. Не мога да използвам това естествено с вашия текстов редактор, превключването между редактор и уеб браузър е разсейващо.
  2. Не е сигурно. Полезните натоварвания на JSON често съдържат маркери за удостоверяване, API ключове и друга чувствителна информация. Не искате да го поставяте в ненадеждна уеб страница.

2. Pretty JSON (разширение за Sublime Text Editor 2 и 3)

Следващият в списъка е Pretty JSON, пакет за тези, които разтърсват възвишен текстов редактор 2 или 3. Пакетът е богат на функции с поддръжка за конвертиране на JSON в XML, разкрасяване на JSON или намаляване.

Няма клавиши за бърз достъп по подразбиране, които се доставят заедно с това разширение и ще трябва да зададете тези преки пътища сами или да използвате командната палитра Ctrl [Cmd] + Shift + P, за да използвате това.

3. JSON Tools (разширение за VS Code)

Може би, най-популярният текстов редактор, VS Code има разширение за почти всичко под слънцето. Едно такова разширение е JSON Tools и най-хубавото при него е, че дори не е нужно да посягате към мишката, ако не искате.

Той предлага само две прости и полезни функции: JSON prettify и JSON minify. Той може да бъде достъпен директно от командната палитра (Ctrl [Cmd] + Shift + P), където можете да търсите JSON minify или prettify. Можете да отидете Ctrl [Cmd] + Alt + P, за да прецизирате директно избрания текст или и Alt + M, за да го умалите.

4.  Pretty-JSON (разширение за Atom Text Editor)

Редакторът Pretty-JSON за Atom се предлага с функции за разкрасяване, минимизиране, сортиране и претъпкване (което сортира вашия JSON обект по името на всяка стойност) и няколко други полезни функции. Като се има предвид колко клавишни комбинации и команди вече са налични в Atom, авторът е решил, че по подразбиране можете да използвате това разширение директно чрез командната палитра Ctrl [Cmd] + Shift + P. Ако все пак решите, че искате персонализиран пряк път, винаги можете да отидете в настройките и да конфигурирате такъв.

Редакторът на Atom вече е скандален за бавно време за стартиране и това разширение добавя значително количество към него. Моят редактор (който е инсталиран във виртуална машина, така че резултатите са малко преувеличени) получава увеличение от над 4000 ms по време на стартиране за Atom. Това над 4 секунди от вас, които чакат да се отвори текстов редактор. Дори в нискоспецифична виртуална машина, което е твърде дълго време за изчакване и това е единствената критика, която имам относно това разширение.

Заключение

Ако сте разработчик, има вероятност да използвате един от редакторите, изброени по-горе. Надяваме се, че посочените тук инструменти ще отговорят на вашите очаквания и ще подобрят вашия работен процес.

Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...