Visionneuse et nettoyeur de HAR
HAR Viewer & Sanitiser
Ouvre une capture HAR sous forme de cascade et retire cookies, en-têtes d’authentification et jetons avant que vous ne la partagiez.
Ouvre une capture HAR issue du panneau réseau d'un navigateur et dessine la cascade : chaque requête, où son temps est passé, et ce que chaque réponse portait réellement. Il produit aussi une copie assainie — un HAR brut est un identifiant de session complet, et c'est la page qui le dit.
Déposez une capture .har
DevTools → Réseau → « Tout enregistrer au format HAR ». Ouvert dans cet onglet ; rien n’est envoyé.
Comment s’en servir
Enregistrez le HAR
DevTools, panneau Réseau, « Save all as HAR ». Déposez le fichier ici ou collez le JSON — il est ouvert dans cet onglet et rien n'est envoyé.
Lisez la cascade
Chaque barre est découpée en ses phases — blocked, DNS, connect, SSL, send, wait, receive — avec les mêmes couleurs que dans la légende. Beaucoup de gris veut dire de la mise en file d'attente ; beaucoup de rose veut dire que le serveur réfléchissait.
Cliquez sur une ligne pour le détail
Statut, type MIME, tailles du corps et du transfert, adresse IP du serveur, table chiffrée des temps et les deux listes d'en-têtes.
Assainissez avant de le partager
Le dernier panneau retire les cookies, caviarde les en-têtes et les paramètres d'URL qui ont l'air sensibles, et supprime au besoin tous les corps. Il rapporte exactement combien il en a changé de chaque sorte.
Questions fréquentes
Est-il sans risque d'envoyer un HAR à quelqu'un ?
Pas sans l'assainir. Un HAR brut contient chaque cookie, chaque en-tête `Authorization` et chaque jeton d'URL de la session qui l'a enregistré — en envoyer un tient plus d'envoyer un mot de passe que d'envoyer un log. Des demandes de support ont divulgué des sessions vivantes de cette façon.
L'assainisseur trouve-t-il tous les secrets ?
Non, et il ne le prétend pas. Il caviarde par nom — les cookies toujours, les en-têtes et paramètres de requête d'après une liste de noms sensibles — : un jeton logé dans un corps de réponse sous une clé anodine survit donc. C'est pourquoi supprimer les corps est le comportement par défaut.
Pourquoi une barre est-elle presque entièrement grise ?
Le gris, c'est `blocked` — la requête existait mais personne ne s'en occupait, en général en attente d'une connexion sous la limite par hôte du navigateur. C'est la phase qui dit que le remède est moins de requêtes ou un autre protocole, pas un serveur plus rapide.
Les corps des réponses sont-ils affichés ?
Pas dans la visionneuse — elle montre les tailles, les en-têtes et les temps. Que les corps soient dans le fichier ou non dépend de l'option « content » qu'a employée votre navigateur à l'enregistrement, et s'ils y sont, ils sont la partie la plus risquée de la capture.
À alimenter depuis
Anonymiser un texte
Text Anonymiser
Repère dans un texte libre les adresses e-mail, les numéros de carte validés par Luhn, les adresses IPv4 et les numéros de compte, ainsi que les numéros de téléphone, de résident et d’entreprise sud-coréens, puis les masque ou les pseudonymise. Le numéro de sécurité sociale et le format de mobile français ne sont pas reconnus.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.
Résolveur de source map
Source Map Resolver
Ramène une trace d’appels minifiée à ses fichiers et ses lignes d’origine à l’aide de la source map que vous fournissez.
Détecteur de secrets
Secret Scanner
Passe au crible du code, des journaux ou un fichier de configuration collés pour y trouver clés d’API, jetons et clés privées, avec des heuristiques d’entropie.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.
Inspecteur d’en-têtes HTTP
HTTP Header Inspector
Interroge une adresse et montre les en-têtes de réponse complets, la chaîne de redirections, les temps de réponse et la compression employée.
Détecteur de secrets
Secret Scanner
Passe au crible du code, des journaux ou un fichier de configuration collés pour y trouver clés d’API, jetons et clés privées, avec des heuristiques d’entropie.
Anonymiser un texte
Text Anonymiser
Repère dans un texte libre les adresses e-mail, les numéros de carte validés par Luhn, les adresses IPv4 et les numéros de compte, ainsi que les numéros de téléphone, de résident et d’entreprise sud-coréens, puis les masque ou les pseudonymise. Le numéro de sécurité sociale et le format de mobile français ne sont pas reconnus.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
Conversion JSON ⇄ CSV
JSON ⇄ CSV
Aplatit du JSON imbriqué en colonnes ou reconstruit des objets depuis un tableau, avec un nommage des colonnes par chemin pointé.