- Accueil
- Big JSONL Viewer pour VS Code
Big JSONL Viewer pour VS Code
Ouvrez vos fichiers .jsonl et .ndjson sous forme de tableau rapide et interrogeable, directement dans votre éditeur. Conçue pour les fichiers trop gros pour être parcourus et pour les logs encore en cours d'écriture.
Installation
Obtenir sur le VS Code MarketplaceOu en ligne de commande :
code --install-extension rootfily.big-jsonl-viewerVous pouvez aussi ouvrir le panneau Extensions de VS Code et chercher « Big JSONL Viewer ».
Gratuite, sous licence MIT.
Pourquoi une extension, alors que ce site ouvre déjà de gros fichiers ?
Parce qu'ils traitent deux moitiés d'un même problème. jsonl.co s'adresse au fichier que vous avez sous la main maintenant : vous le déposez, vous le regardez, vous le convertissez, vous repartez. L'extension s'adresse aux fichiers qui vivent déjà là où vous travaillez : dans votre dépôt, sur un serveur auquel vous êtes connecté en SSH, dans un conteneur.
Des logs qui grossissent encore
Un navigateur ne voit qu'un instantané du fichier que vous avez choisi. L'extension surveille le fichier sur le disque, étend son index à mesure que de nouvelles lignes arrivent, et suit la fin du fichier comme le fait tail -f.
Modifier et enregistrer sur place
Corrigez une ligne mal formée et faites Cmd+S. Le fichier est réécrit en streaming : changer la longueur d'une ligne reste sûr, même sur plusieurs gigaoctets.
Là où le fichier se trouve déjà
Remote-SSH, Dev Containers, WSL : l'extension s'exécute là où votre code s'exécute. Plus besoin de rapatrier un log de 4 Go sur votre portable pour en lire trois lignes.
Ce qu'elle fait
- Vue tableau
- Les colonnes sont déduites des premières lignes et rendues en défilement virtuel : un fichier d'un million de lignes défile comme un fichier court.
- Recherche et filtre
- Correspondance de sous-chaîne sur la ligne brute, ou correspondance clé:valeur sur l'objet analysé. Le mode filtre masque toutes les lignes qui ne correspondent pas.
- Erreurs d'analyse sur place
- Les lignes mal formées sont surlignées là où elles se trouvent, avec le message de l'analyseur. Fini la dichotomie pour retrouver la ligne fautive.
- Pensée pour les fichiers énormes
- Un index des décalages en octets est construit une fois puis mis en cache ; ensuite, seule la plage visible est lue sur le disque. L'ouverture est instantanée quelle que soit la taille.
- Déplier n'importe quelle ligne
- Consultez le JSON analysé sous forme d'arbre, la ligne brute en texte, et modifiez-la sur place.
- Rien ne quitte votre machine
- Le fichier est lu sur le disque et affiché dans un webview restreint par CSP. Aucun envoi, aucun appel réseau, et la télémétrie est désactivée par défaut.
FAQ
Fonctionne-t-elle avec les fichiers .ndjson ?
Oui. NDJSON et JSONL sont le même format sous deux noms, et l'extension les traite de façon identique. Elle s'enregistre comme éditeur des fichiers .jsonl ; pour .ndjson ou .txt, utilisez « Open With… » et choisissez JSONL Viewer.
Quelle taille de fichier peut-elle ouvrir ?
Plusieurs gigaoctets, c'est la cible de conception. L'extension construit un index de la position en octets de chaque ligne, le met en cache, puis ne lit que les lignes que vous regardez réellement : la mémoire utilisée reste donc stable même quand le fichier grossit.
Mes données sont-elles envoyées quelque part ?
Non. Le fichier est lu sur le disque et affiché dans un webview restreint par CSP, incapable de faire des appels réseau. L'extension fonctionne en mode restreint de VS Code et n'exécute jamais de code provenant de votre espace de travail. La télémétrie d'usage, optionnelle, est désactivée par défaut.
Puis-je modifier les fichiers, ou est-ce en lecture seule ?
Vous pouvez modifier. Dépliez une ligne, changez le texte brut, puis enregistrez avec Cmd+S ou le bouton Enregistrer. Les modifications sont suivies sous forme de carte de correctifs et le fichier est réécrit en streaming : les lignes peuvent s'allonger ou raccourcir sans risque.
Fonctionne-t-elle via Remote-SSH ou dans un conteneur ?
Oui, et c'est précisément l'intérêt : elle s'exécute sur la machine qui détient le fichier, vous lisez donc un log sur un serveur distant sans le télécharger. Les systèmes de fichiers virtuels ne sont pas pris en charge, car l'index de lignes a besoin d'un accès par décalage d'octets à un vrai fichier.
Vous voulez juste jeter un œil ou convertir un fichier ?
Les outils de ce site fonctionnent entièrement dans votre navigateur : aucun envoi, aucune inscription. Utilisez-les pour les conversions ponctuelles et la validation, et gardez l'extension pour les fichiers qui vivent dans votre projet.
Voir les outils JSONL