
Коротенька корисна порада (здебільшого для тих хто тестує ручками).
Часто виникає потреба переконатись в тому, що ваша система надсилає коректний пакет даних у JSON форматі іншій системі, але іноді єдиним місцем де цей JSON можна побачити – є логи системи. І в логах цей JSON записаний як один суцільний string, в якому очима дуже важко відокремити одне поле від іншого.
Щоб вберегти очі добрі люди придумали “покращувачі” JSON.
Звичайно найперше що гуглиться – це відповідні онлайн ресурси, але не завжди можна просто взяти ваші наприклад банківські дані та скопіпастити їх онлайн 🏦 Тому можна скористатись офлайн рішеннями, які як правило доступні у вигляді плагінів для редакторів тексту (або ж IDE).
Наприклад я користуюсь Notepad++ (Win). В ньому потрібно
Встановити плагін JSON Viewer:
👉 викликати меню Plugins (Alt+P),
👉 вибрати Plugins Admin,
👉 знайти через пошук “JSON Viewer” та встановити.
Застосувати форматування:
👉 скопіпастити ваш невідформатований JSON в Notepad++
👉 викликати меню Plugins (Alt+P)
👉 вибрати JSON Viewer -> Format JSON (Ctrl+Alt+Shift+M)
Для естетів ще можна підфарбувати синтаксис:
👉 меню Language -> J -> JSON
Або ж Sublime Text Editor:
Встановити плагін Pretty JSON:
👉 якщо потрібно інсталювати package control (меню Tools -> Install Package Control)
👉 перезапустити Sublime
👉 Command Palette (Ctrl+Shift+P) -> набрати “Package Control: Install Package” -> натиснути Enter
👉 знайти через пошук “Pretty JSON” та встановити
Застосувати форматування:
👉 скопіпастити ваш невідформатований JSON в Sublime
👉 Command Palette (Ctrl+Shift+P) -> набрати “Pretty JSON Format Print” -> натиснути Enter
Для естетів ще можна підфарбувати синтаксис:
👉 Command Palette (Ctrl+Shift+P) -> набрати “Syntax JSON” -> натиснути Enter
Для Visual Studio Code треба встановити Extension …
.. хоча ні, якщо ви користуєтесь vscode, то мабуть ви вже й самі все знаєте 😉