Réseau/HTTP
Décomposer une query string d'URL en objet JSON, ou reconstruire un JSON en query string.
Décomposer une URL en ses éléments — protocole, hôte, port, chemin, paramètres de requête, fragment.
Analyser une chaîne User-Agent en navigateur, moteur, système d'exploitation et type d'appareil.
Générer ou décoder l'en-tête HTTP Basic Authentication — Base64(identifiant:mot de passe).
Analyser des en-têtes HTTP bruts (issus de curl -I, DevTools, raw response) en une liste de champs avec explication et vérification des en-têtes de sécurité.
Analyser l'en-tête Set-Cookie ou la chaîne Cookie/document.cookie en nom, valeur, attributs et vérification des erreurs de sécurité courantes.
Expliquer étape par étape si le navigateur autorisera une requête cross-origin — classification simple/preflight, vérification des en-têtes Access-Control-* de la réponse, résumé.
Tri récursif alphabétique des clés des objets dans JSON — l'ordre des éléments des tableaux ne change pas, seules les clés des objets à chaque niveau d'imbrication.
Somme ou différence de plusieurs durées — pratique pour compter les heures travaillées, la durée d'une vidéo ou le temps total de tâches.
Générer une image d'espace réservé de la taille indiquée pour les maquettes et la mise en page.
Un même instant — simultanément dans plusieurs fuseaux horaires. Comparez les heures de travail, planifiez des appels, visualisez le décalage en jours.
Validation de données JSON par rapport à un JSON Schema (style draft-07) — avec le chemin exact et une explication pour chaque violation.
Aplatir (Flatten) un JSON imbriqué en une liste plate "chemin : valeur" et le reconstruire en une structure imbriquée (Unflatten). La notation de chemin est la même que dans JSONPath/JSON Diff : store.book[0].price.