В моей повседневной работе мы работаем с микросервисами на основе 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. Хотел бы услышать, что люди думают об этом.

Удачного кодирования!