Aller au contenu
Aback Tools Logo

Analyseur NDJSON et flux de logs

Ouvrez en toute sécurité de gros fichiers de logs NDJSON, JSON Lines et texte en ligne. Parcourez les enregistrements, filtrez les niveaux de log, extrayez des clés JSON imbriquées comme colonnes personnalisées et explorez les propriétés dans un sélecteur d'arborescence visuel.

NDJSON & Log Stream Parser

Inspect, search, and filter heavy log files directly in your browser.

Drag & Drop Log File HereSupports .log, .jsonl, .ndjson, .json, and plain text files

Fonctionnalités principales de l'Analyseur NDJSON et flux de logs

  • Moteur de découpage de gros fichiers : ouvrez et inspectez d'énormes fichiers NDJSON et de flux de logs dépassant 1 Go. Grâce au découpage intelligent HTML5 Blob, les fichiers sont analysés en petites pages de 2 Mo, évitant les fuites de mémoire et les onglets figés.
  • Analyse de lignes hybride : gère sans problème le JSON délimité par des sauts de ligne, JSON Lines ou les logs mixtes. Quand une ligne contient du texte standard, des traces de pile ou des erreurs, l'analyseur bascule élégamment vers une visionneuse de texte brut.
  • Extraction de colonnes personnalisées : isolez instantanément les champs critiques. Fournissez des chemins en notation pointée (par ex. response.latency ou user.id) pour extraire dynamiquement des valeurs JSON profondément imbriquées dans des colonnes tabulaires personnalisées.
  • Confidentialité 100 % côté client : vos logs système ne quittent jamais votre ordinateur. Tout le découpage de fichiers, l'analyse, le filtrage et le rendu de l'arborescence JSON sont traités localement dans le bac à sable de votre navigateur pour une conformité de sécurité totale.

La norme NDJSON et JSON Lines

Le JSON délimité par des sauts de ligne (NDJSON) et JSON Lines (JSONL) sont des formats de journalisation standard où chaque ligne d'un fichier de log représente un objet JSON distinct et structuré. Ce format est largement utilisé par les serveurs backend populaires, les bases de données cloud et les moteurs de journalisation (comme Winston, Bunyan et Pino) pour exporter une télémétrie applicative à fort volume.

Découpage de blocs sûr pour la mémoire

Ouvrir un fichier texte de plus de 100 Mo directement dans le navigateur peut facilement allouer des gigaoctets de mémoire et figer ou planter votre onglet. Pour résoudre ce problème, notre outil utilise `Blob.slice()` de HTML5 pour découper le fichier en petites pages de 2 Mo. Seule la page actuellement sélectionnée est lue et analysée, ce qui vous permet d'ouvrir instantanément des fichiers de logs de plusieurs gigaoctets.

Confidentialité des données et sécurité cloud : les flux de logs applicatifs contiennent souvent des données clients sensibles, des jetons d'authentification secrets, des identifiants de base de données et des détails système. Comme notre outil s'exécute entièrement dans l'environnement d'exécution de votre navigateur, vos fichiers ne sont jamais transmis en ligne. Vous pouvez analyser et auditer les logs hors ligne en parfaite conformité avec les règles de sécurité de l'entreprise.

Analyseur hybride JSON et texte brut

Les fichiers de logs contiennent souvent des formats mixtes, combinant des charges utiles JSON structurées avec des traces de pile système brutes, des indicateurs de démarrage ou des marqueurs de texte brut. L'analyseur examine chaque ligne individuellement. Si une ligne est du JSON valide, il la mappe en colonnes ; si l'analyse échoue, il l'affiche comme ligne de texte brut pour que vous ne perdiez jamais un contexte essentiel.

Visionneuse d'arborescence JSON interactive : inspecter des objets JSON imbriqués dans une cellule de tableau plate est difficile. Cliquer sur n'importe quelle ligne de log déploie un inspecteur d'arborescence imbriquée et interactif. Ce visualiseur formate les objets et les tableaux avec une coloration syntaxique claire, permettant aux développeurs d'explorer les variables de la charge utile et de copier des valeurs en un clic.

Moteur de requêtes par niveau de log et champs

Filtrez de lourds logs en quelques millisecondes. L'analyseur recherche dans les lignes de log les champs de gravité courants (`level`, `severity`, `status`) pour les classer en DEBUG, INFO, WARN et ERROR. Vous pouvez aussi spécifier des chemins JSON personnalisés (par ex. `req.method`) pour extraire dynamiquement des propriétés profondément imbriquées comme colonnes personnalisées du tableau.

Foire aux questions

L'Analyseur NDJSON et flux de logs est un utilitaire gratuit fonctionnant dans le navigateur qui vous permet d'ouvrir, rechercher et inspecter de lourds fichiers de logs contenant du JSON délimité par des sauts de ligne ou du texte brut. En chargeant les fichiers par blocs, il évite les plantages de mémoire du navigateur et fonctionne entièrement côté client pour une vitesse et une sécurité des données maximales.

Ouvrir de gros fichiers charge normalement tout le texte en mémoire d'un coup, ce qui fige l'onglet. Cet analyseur utilise le découpage Blob côté client pour lire le fichier en petites pages de 2 Mo. Il n'analyse et n'affiche que la page active, ce qui vous permet de charger des logs de plusieurs gigaoctets instantanément sur n'importe quel appareil.

Un fichier JSON standard contient un seul tableau ou objet. NDJSON (JSON délimité par des sauts de ligne) et JSON Lines (JSONL) écrivent chaque objet JSON sur une ligne distincte, sans crochets de tableau englobants. Cela permet aux systèmes de journalisation d'ajouter de nouvelles lignes en continu sans reconstruire toute la structure du fichier.

Le moteur d'analyse inspecte dynamiquement chaque ligne de votre flux de logs. Si une ligne est du JSON valide, il analyse ses propriétés pour alimenter le tableau structuré. S'il s'agit de texte brut (comme des traces de pile ou des démarrages de serveur), il affiche le texte brut dans la colonne message.

Oui, vous pouvez rechercher du texte dans les logs, utiliser des expressions régulières et filtrer par niveaux de gravité comme DEBUG, INFO, WARN et ERROR. L'utilitaire analyse le bloc actif et surligne les correspondances en temps réel, ce qui vous aide à isoler les problèmes et à tracer rapidement les cycles de requêtes du backend.

Absolument. Vos logs peuvent contenir des clés sensibles et des données utilisateur, la sécurité est donc essentielle. L'analyseur s'exécute entièrement côté client via des API natives du navigateur. Vos fichiers ne sont jamais envoyés à un serveur distant, ce qui garantit une confidentialité totale et la conformité aux exigences de sécurité des entreprises.

Oui, l'outil prend en charge l'extraction de colonnes personnalisées. Vous pouvez saisir un chemin en notation pointée (comme user.id ou metadata.latency) dans le panneau de paramètres. L'analyseur extrait dynamiquement cette propriété de chaque ligne JSON et l'affiche comme une colonne indépendante et triable dans la grille.