WebSocket Визуализатор icon

WebSocket Визуализатор

Extension Actions

How to install Open in Chrome Web Store
CRX ID
fpjeijgigfegadgfpklgfghcgmgmcagj
Status
  • Live on Store
Description from extension meta

Графически отображает входящие и исходящие WebSocket сообщения с группировкой по типам событий

Image from store
WebSocket Визуализатор
Description from store

🔌 WebSocket Visualizer — Визуализатор WebSocket-соединений для Chrome DevTools

WebSocket Visualizer — это мощное расширение для разработчиков, которое добавляет новую вкладку в Chrome DevTools, где в реальном времени отображаются все WebSocket-сообщения, проходящие через страницу. Расширение помогает анализировать, фильтровать и понимать взаимодействия между клиентом и сервером по протоколу WebSocket — без изменения кода приложения и без сторонних библиотек.

🌐 Основная идея

Современные приложения активно используют WebSocket-соединения для обмена данными в реальном времени — чаты, биржи, игры, финансовые панели, IoT-устройства и прочие системы.
Но стандартные инструменты браузера не дают удобного способа наблюдать эти потоки данных.
WebSocket Visualizer решает эту проблему: оно внедряется в контекст страницы и перехватывает нативные WebSocket-события (open, message, close, error, send), визуализируя всё в отдельной вкладке DevTools — красиво, структурировано и интерактивно.

⚙️ Основные возможности

📡 Перехват всех соединений

Расширение автоматически подменяет нативный конструктор WebSocket, отслеживая все подключения, открытые страницей или библиотеками (включая Socket.io, ws, Primus, и т.п.)

💬 Отображение сообщений

Каждое входящее и исходящее сообщение отображается в виде карточки с подробностями:

Время события (с миллисекундами)

Направление (⬇️ входящее / ⬆️ исходящее)

Тип события (type, event, action, cmd — определяется автоматически)

Содержимое сообщения с форматированием JSON

URL соединения и ID WebSocket-сессии

🧠 Интеллектуальная группировка

Сообщения группируются по типу событий (например, message, update, trade, heartbeat) — что позволяет быстро анализировать структуру протокола и частоту конкретных событий.

📈 Реальная статистика

В верхней панели отображается сводка:

Активные соединения

Всего сообщений

Отправлено и получено
Все счётчики обновляются в реальном времени без перезагрузки

🔍 Гибкая фильтрация

Быстрый поиск по типу события или ключевым словам

Переключатель направлений: “Все / Входящие / Исходящие”

Возможность щёлкнуть по типу события в боковой панели, чтобы мгновенно применить фильтр

⏸️ Пауза и продолжение

Можно приостановить поток событий для анализа и возобновить позже без потери контекста — удобно при большом трафике или анализе истории.

🗑️ Очистка и сброс

Одна кнопка очищает все сообщения и статистику, сохраняя активные соединения и фильтры

🌍 Мультиязычность

Поддерживаются языки интерфейса:

English 🇬🇧

Русский 🇷🇺

Українська 🇺🇦

Немецкий 🇩🇪

Испанский 🇪🇸

Выбор языка сохраняется и применяется автоматически при следующем запуске

🎨 Современный дизайн

Интерфейс вдохновлён стилем Visual Studio Code:

Тёмная тема

Мягкие градиенты и подсветка активных элементов

Плавные анимации появления сообщений

Стилизованные скроллбары и аккуратная типографика

🧭 Инструкция по использованию

Откройте DevTools (F12 или Ctrl + Shift + I).

Перейдите во вкладку WebSocket — это интерфейс расширения.

Загрузите или обновите страницу, на которой работают WebSocket-соединения.

Расширение автоматически перехватит и начнёт отображать все события:

🔗 connection — создание соединения

✅ open — соединение открыто

⬇️ incoming — входящее сообщение

⬆️ outgoing — исходящее сообщение

❌ close — соединение закрыто

⚠️ error — ошибка или сбой

Используйте фильтры, чтобы сосредоточиться на нужных событиях.

Можно приостановить поток кнопкой ⏸️ Pause, изучить данные, затем продолжить ▶️ Resume.

Для сброса данных нажмите 🗑️ Clear — интерфейс обновится и начнёт ждать новые соединения.

Все действия мгновенно отображаются в UI: анимации, счётчики и фильтры синхронизированы в реальном времени.

Примеры сценариев использования

🔍 Отладка real-time чатов и мессенджеров

💸 Анализ торговых WebSocket-API криптобирж

🕹️ Мониторинг игровых серверов и сетевого взаимодействия

💬 Тестирование push-уведомлений и потоковых сервисов

🧩 Анализ нестандартных протоколов поверх WS

📊 Учебные проекты по работе с real-time-данными

🔧 Дополнительные функции

Автоматическое форматирование JSON с подсветкой структуры

Автопрокрутка к последнему сообщению

Ограничение истории (до 1000 сообщений в списке) для оптимизации производительности

Безопасность и конфиденциальность

Расширение не собирает, не сохраняет и не отправляет данные с сайтов.

Все операции выполняются локально в контексте браузера.

Используются минимальные разрешения (activeTab, scripting, storage) исключительно для визуализации данных внутри DevTools.

Нет внешних запросов, трекеров или сторонних API.

🆕 Новое в версии 1.3.0

В новой версии WebSocket Visualizer 1.3.0 добавлена ​​поддержка немецкого и испанского языков, а переключатель языков интерфейса обновлён и включает новые возможности локализации. Улучшены мониторинг активности и состояния подключений, а также реализован просмотрщик JSON для детального просмотра данных сообщений. Интерфейс получил визуальные улучшения и новые элементы статистики: теперь вы можете отслеживать количество отправленных и полученных байтов в режиме реального времени.
Кроме того, возможности экспорта сообщений расширены и теперь включают форматы JSON, CSV и HAR, а также добавлена ​​кнопка для копирования отдельных сообщений. Весь текст, связанный с экспортом и статистикой, теперь локализован для всех поддерживаемых языков. Эти обновления делают WebSocket Visualizer ещё более удобным для анализа трафика, тестирования и отладки WebSocket-соединений непосредственно в браузере.

🆕 Новое в версии 1.4.0

WebSocket Visualizer теперь поддерживает обработку двоичных данных благодаря встроенному шестнадцатеричному просмотрщику для более глубокого анализа содержимого необработанных сообщений. Логика анализа сообщений была улучшена для более точного декодирования сложных фреймов WebSocket. Кроме того, в этом обновлении представлены локализованные переводы для всех новых функций работы с двоичными данными, что обеспечивает более удобную работу для пользователей на разных языках.