← Retour aux fonctionnalités
Pro

Inspecteur WebSocket

WebSocket Inspector capture chaque trame WebSocket — envoyée et reçue — sur toutes les connexions de la page. Affiche le cycle de vie de la connexion (connexion/ouvert/fermé avec codes), la direction de la trame, la taille, le format binaire et l'aperçu, avec une mise en forme JSON des contenus. Comble un manque réel des DevTools pour le débogage de protocoles en temps réel.

Les WebSockets alimentent les chats, les tableaux de bord en direct, les abonnements GraphQL, les jeux multijoueurs et les éditeurs collaboratifs — mais leur débogage est pénible. Les DevTools de Chrome affichent les trames, mais l'interface est lourde et le filtrage limité. WebSocket Inspector offre une vue dédiée et plus claire. L'outil installe un wrapper autour du constructeur natif WebSocket afin d'intercepter chaque nouveau WebSocket(). Chaque connexion apparaît dans une liste avec son URL, son statut, sa durée et son code de fermeture. Chaque trame est capturée avec horodatage, direction, taille, indicateur binaire et aperçu. Cliquez sur une trame pour voir son contenu complet, formatté s'il s'agit de JSON. Filtrez par direction (envoyé / reçu), par format binaire ou par connexion spécifique.

Prévisualisation en direct
example.com
WebSocket Inspector ● 2 active connections
Connections
wss://realtime.example.com/chat open · 2m
wss://graphql.example.com/subscriptions open · 8m
All ↑ Sent ↓ Recv ↑ 12 · ↓ 47 · 8.4 KB
14:32:05 {"type":"connection_ack"} 28 B
14:32:05 {"type":"subscribe","id":"1","payload":...} 98 B
14:32:06 {"id":"1","type":"next","payload":{"data":...} 412 B
14:32:07 {"id":"1","type":"next","payload":{"data":...} 398 B
14:32:09 ping 4 B
14:32:09 pong 4 B
14:32:14 BIN [ArrayBuffer 1024 bytes] 1.0 KB
14:32:15 {"id":"1","type":"next","payload":{"data":...} 389 B
Caractéristiques principales

Cycle de vie par Connexion

Affiche chaque WebSocket avec son statut (connexion/ouvert/fermé), son URL, sa durée, son code de fermeture et toute raison de fermeture.

Capture de Chaque Trame

Trames envoyées (↑) et reçues (↓) affichées avec horodatage, taille, indicateur binaire et aperçu intégré.

Mise en Forme JSON

Cliquez sur une trame pour voir le contenu complet. Les chaînes JSON sont automatiquement formattées avec une indentation de 2 espaces pour une lecture aisée.

Filtrage par Direction / Binaire

Filtrez les trames pour n'afficher que les envois, les réceptions ou uniquement le binaire — concentrez-vous sur ce que vous débuggez.

Filtrage par Connexion

Cliquez sur une connexion pour filtrer ses trames — utile quand plusieurs WebSockets sont actifs simultanément (ex: chat + présence).

Pas de Rechargement pour les Nouvelles Connexions

Tout WebSocket ouvert après l'activation de l'outil est capturé immédiatement. Rechargez uniquement pour capturer les pré-existants.

Cas d'utilisation courants

Débogage d'Applications de Chat

Voyez exactement quels messages transitent entre client et serveur — identifiez où la livraison échoue.

Débogage d'Abonnement GraphQL

Inspectez les opérations d'abonnement et les poussées de données entrantes pour débugger les erreurs de contenu ou de fermeture.

Ingénierie Inverse de Protocole

Comprenez le fonctionnement d'une API temps réel tierce en observant la structure et le timing de ses messages.

Surveillance Heartbeat / Ping-Pong

Vérifiez que les trames de maintien de connexion (keep-alive) sont envoyées à l'intervalle prévu — un ping manqué peut expliquer une déconnexion.

Débogage de la Logique de Reconnexion

Observez l'événement de fermeture (code et raison) et les tentatives de nouvelle connexion pour débugger la logique de répétition.

Comment utiliser
1

Ouvrir l'Inspecteur WebSocket

Cliquez sur l'icône WebSocket dans le dock DevSuite Pro. L'outil s'active et un panneau affiche les connexions et les trames.

2

Recharger la Page (si besoin)

Les WebSockets ouverts AVANT l'activation ne seront pas capturés. Rechargez pour les intercepter dès le début.

3

Surveiller les Connexions

À mesure que la page ouvre des WebSockets, ils s'affichent dans la liste avec des mises à jour de statut en direct.

4

Parcourir les Trames

Chaque trame est enregistrée en temps réel. Filtrez par direction ou cliquez sur une connexion pour affiner la liste.

5

Détails des Trames

Cliquez sur une trame pour voir son contenu complet (JSON formatté si possible) ainsi que l'horodatage, la taille et l'indicateur binaire.

Prêt à essayer ? Inspecteur WebSocket?

Installez DevSuite Pro gratuitement et débloquez plus de 39 outils de développement pour votre navigateur.

Ajouter à Chrome Ajouter à Edge Ajouter à FireFox