Filtrer logs JSON en ligne — Niveau & requête

Filtrez des lignes NDJSON / JSON par niveau et sous-chaîne. Lignes invalides ignorées ou conservées (option) — rien n’est uploadé.

Chargement…
Filtre logs JSON — niveau & texte
Gardez les lignes NDJSON / JSON qui matchent une sévérité et une sous-chaîne optionnelle. Lignes invalides ignorées ou conservées selon l’option.

Notes développeur

• Niveau lu sur la première clé présente parmi level, severity, lvl. • Alias : warning→warn, err/fatal→error, trace→debug. • Query = sous-chaîne sur la ligne brute ; vide = toutes les lignes passant le niveau. Activez ignorer la casse pour ERROR vs error. • Ligne invalide ignorer (défaut) exclut le JSON invalide ; conserver inclut les lignes brutes matchant la requête (le niveau ne s’applique pas aux invalides). • Niveaux manquants/non mappés exclus si un niveau précis est choisi. • Sortie filtrée en direct ~300 ms après la frappe — pas de bouton submit. • Collez les logs d’abord ; les contrôles apparaissent après le premier filtrage stabilisé. • Surlignage entrée : vert = JSON valide matché, violet = invalide conservée, jaune = invalide ignorée. • Sortie mélange JSON compact (matchés) et texte brut (invalides conservées) si conserver est activé. • Copy, Download et Expand au-dessus de chaque éditeur ; matchées / conservées / ignorées en badges compacts.

Options

Niveau
Garde les lignes dont la sévérité mappée correspond (ou toutes). Niveaux manquants exclus si pas « all ».
Requête
Sous-chaîne sur la ligne brute. Vide = toutes les lignes passant le niveau. Sensible à la casse par défaut.
Ignorer la casse
Quand activé, la requête ignore la casse sur la ligne brute (utile pour ERROR vs error).
Ligne invalide
ignorer (défaut) exclut les lignes qui ne sont pas du JSON valide. conserver inclut les lignes invalides matchant la requête en texte brut — requête seule ; le niveau ne s’applique pas aux invalides.

Cas d’usage

• Isoler les erreurs contenant un request id. • Couper le bruit debug avant un ticket. • Trier un NDJSON multi-sévérités. • Enchaîner avec format-json-logs.

Exemples

Garder les erreurs (level=error)

Entrée

{"ts":"2026-07-12T10:00:01.010Z","level":"debug","service":"checkout","msg":"cache hit","key":"user:42"} {"ts":"2026-07-12T10:00:01.120Z","level":"info","service":"checkout","msg":"order created","orderId":"ord_1001"} {"ts":"2026-07-12T10:00:01.340Z","level":"warning","service":"checkout","msg":"slow query","durationMs":820,"sql":"SELECT * FROM inventory"} {"ts":"2026-07-12T10:00:01.510Z","level":"error","service":"payments","msg":"payment failed","orderId":"ord_1001","code":"card_declined"} {"ts":"2026-07-12T10:00:01.610Z","severity":"ERROR","service":"payments","msg":"payment retry exhausted","orderId":"ord_1001"} {"ts":"2026-07-12T10:00:01.700Z","level":"info","service":"webhooks","msg":"webhook delivered","event":"order.failed"} {not valid json — truncated payload {"ts":"2026-07-12T10:00:01.880Z","lvl":"err","service":"inventory","msg":"inventory lock timeout","sku":"SKU-44"} {"ts":"2026-07-12T10:00:02.010Z","level":"info","service":"checkout","msg":"request completed","status":200}

Sortie filtrée

{"ts":"2026-07-12T10:00:01.510Z","level":"error","service":"payments","msg":"payment failed","orderId":"ord_1001","code":"card_declined"} {"ts":"2026-07-12T10:00:01.610Z","severity":"ERROR","service":"payments","msg":"payment retry exhausted","orderId":"ord_1001"} {"ts":"2026-07-12T10:00:01.880Z","lvl":"err","service":"inventory","msg":"inventory lock timeout","sku":"SKU-44"}

Alias warning → warn

Entrée

{"level":"warning","msg":"careful"} {"level":"info","msg":"ok"}

Sortie filtrée

{"level":"warning","msg":"careful"}

Outils logs liés

Formatez avec formater logs JSON, validez via valider NDJSON, ou parcourez le hub logs.

FAQ filtre logs JSON

Niveau + sous-chaîne

La requête gère-t-elle key=value ?

Non. Sous-chaîne sur la ligne brute uniquement — pas de jq en v1. Activez ignorer la casse si la casse varie dans les logs.

Que deviennent les lignes JSON invalides ?

Avec ligne invalide ignorer (défaut), elles sont exclues et comptées en ignorées. Avec conserver, les lignes invalides dont le texte brut matche la requête sont copiées telles quelles — le filtre niveau ne s’applique pas.

Quels champs de niveau ?

Le premier parmi level, severity ou lvl. Valeurs lowercasées et aliasées (warning→warn, err/fatal→error, trace→debug).

Logs & observabilité

JSON/NDJSON ligne à ligne et access logs Nginx/Apache — format, filtre, validation et CSV/TSV.

Découvrez les autres catégories d'outils

Minifier

Réduisez code et assets pour la production — minifiez JS, CSS, HTML, JSON, XML et SVG avant gzip ou déploiement CDN.

Beautifier

Rendez le code lisible avec une indentation cohérente — beautifiez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et plus encore dans votre navigateur.

Déminifier

Développez du code minifié ou compressé — déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d'autres formats pour déboguer ou relire.

Conversion

Transformez des données entre JSON, YAML, XML et CSV localement — sans envoi serveur.

Préprocesseurs CSS

Compilez SCSS ou LESS en CSS standard dans le navigateur — complétez avec beautify ou minify pour un workflow feuille de style complet.

Outils JSON

Validez, formatez, comparez et explorez des payloads JSON — complémentaires aux minificateurs et convertisseurs.

Outils SVG

Prévisualisez, optimisez avec SVGO, exportez en Data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG — tout dans le navigateur.

DevOps & Infra

Format/validate/minify HCL, format & lint Dockerfile, validation Compose et .env.

CI/CD

GitHub Actions et GitLab CI — formater le YAML et vérifier la structure des workflows/jobs dans le navigateur.

Kubernetes

Manifestes multi-docs, validation structurelle, starters Ingress/Deployment et formatage values Helm.

Réseau / IP

CIDR, sous-réseaux et helpers IPv4/IPv6 — dans le navigateur.

Sécurité & tokens

JWKS, certificats X.509 et scan de secrets — locaux navigateur.

API & schémas

Outils OpenAPI pour formater, valider et analyser vos specs.

Encodage

Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.

Utilitaires développeur

Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.

Texte & Markdown

Comptez, générez un sommaire Markdown et nettoyez des listes de lignes — dans le navigateur.

Sérialisation

Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.