В моей повседневной работе мы работаем с микросервисами на основе Java и Go. Все эти микросервисы взаимодействуют друг с другом либо через конечные точки REST, либо через обновления Kafka. Независимо от среды взаимодействия формат обмена данными - JSON!
Что такое JSON?
JSON расшифровывается как JavaScript Object Notation. Первоначально он был частью стандарта Javascript, но теперь стал нормой для передачи данных по сети из-за своей небольшой занимаемой площади по сравнению с конкурирующим XML!
Вот как выглядит образец объекта JSON -
Что такое форматтер?
Поскольку JSON везде представлен как текст, обычно, когда вы пытаетесь прочитать его в коде или журналах, это выглядит так:
Этот небольшой (миниатюрный) JSON может показаться не очень сложным для чтения, но в реальном программном обеспечении объект JSON может даже занимать сотни строк. Форматировщик - это инструмент, который вы можете использовать для форматирования этого миниатюрного строкового формата в дерево, подобное JSON с вкладками (как показано выше), чтобы было легче читать и понимать эти данные.
Что такое JSONToolBox?
JTB (JSONToolBox) - это онлайн-программа для форматирования JSON, простыми словами. Он позволяет вставлять миниатюрную строку JSON в один редактор, а затем по мере ввода форматировать этот JSON в древовидное представление, которое мы называем форматированным JSON.
Почему это лучший форматтер?
Возвращаясь к исходному контексту этой статьи. Рассмотрим среду нашего приложения, в которой более 20 микросервисов постоянно взаимодействуют друг с другом, и вся информация о взаимодействии регистрируется в виде строк JSON. Когда нам нужно отладить сложный поток, в котором данные передаются между несколькими микросервисами, это становится очень сложной задачей, поскольку для любого другого онлайн-форматера нам нужно открыть несколько вкладок в браузере, каждая из которых содержит один JSON. В то время как в JTB вы можете форматировать / редактировать несколько строк JSON одновременно на одной странице!
Просто нажмите «Добавить средство форматирования», и появится еще одна панель средства форматирования, которую вы также можете свернуть, если в ней нет необходимости.
ОК, круто! Что еще делает его лучше?
Простая возможность форматировать / минимизировать несколько JSON одновременно не делает его лучшим онлайн-форматером JSON. В его рукаве есть различные другие небольшие хитрые уловки, которые создаются на основе ввода данных разработчика или анализа нашего рабочего процесса отладки / разработки. Вот список других интересных функций JTB
- Скопируйте минифицированный JSON в один клик
- Скопируйте любой дочерний объект одним щелчком мыши
- Скачать отформатированный JSON как файл
- Измените имя файла JSON, который вы форматируете / редактируете / загружаете.
- Искать в форматированном JSON
- Перетащите файл JSON для форматирования / минимизации
- Импортируйте несколько файлов одновременно.
- Никакой рекламы!
О, и я уже упоминал, что это PWA !!!
Таким образом, это также лучший автономный форматировщик JSON: D
Хотя существует множество онлайн-форматеров JSON, я хочу сделать JSONToolBox наиболее удобным для разработчиков инструментом. Итак, если у вас есть какие-либо предложения / отзывы, которые, по вашему мнению, могут улучшить вашу продуктивность при использовании JTB, упомяните здесь или напишите мне в twitter. Хотел бы услышать, что люди думают об этом.
Удачного кодирования!