- Accueil
- Big JSONL Viewer pour VS Code
Big JSONL Viewer pour VS Code
Ouvrez vos fichiers .jsonl et .ndjson dans un tableau fluide avec fonction de recherche, directement dans votre éditeur. L'extension est conçue pour les fichiers trop volumineux pour être parcourus par défilement et les logs en cours d'écriture.
Installation
Vous utilisez Cursor, VSCodium ou Windsurf ? Ces éditeurs installent les extensions depuis Open VSX plutôt que depuis le VS Code Marketplace. Utilisez le lien Open VSX ou recherchez « Big JSONL Viewer » dans le panneau Extensions de votre éditeur.
Ou en ligne de commande :
code --install-extension rootfily.big-jsonl-viewerVous pouvez aussi ouvrir le panneau Extensions de VS Code et rechercher « Big JSONL Viewer ».
Gratuite, sous licence MIT.
Pourquoi une extension alors que ce site ouvre déjà de gros fichiers ?
Parce que le site et l'extension répondent à deux aspects du même besoin. jsonl.co sert à traiter un fichier que vous avez sous la main : déposez-le, consultez-le, convertissez-le, puis passez à autre chose. L'extension sert à travailler sur les fichiers là où ils se trouvent : dans votre dépôt, sur un serveur auquel vous êtes connecté en SSH ou dans un conteneur.
Suivre les logs en cours d'écriture
Le navigateur ne voit qu'un instantané du fichier sélectionné. L'extension surveille le fichier sur le disque, complète son index à mesure que des lignes sont ajoutées et suit la fin du fichier comme tail -f.
Modifier et enregistrer directement
Corrigez une ligne mal formée, puis appuyez sur Cmd+S. Le fichier est réécrit en streaming : la longueur des lignes peut donc changer sans risque, même dans un fichier de plusieurs gigaoctets.
Travailler là où se trouve le fichier
Remote-SSH, Dev Containers, WSL : l'extension s'exécute là où tourne votre code. Inutile de copier un log de 4 Go sur votre ordinateur portable pour en lire trois lignes.
Fonctionnalités
- Affichage en tableau
- Les colonnes sont déterminées à partir d'un échantillon des premières lignes. Grâce au défilement virtuel, parcourir un fichier d'un million de lignes est aussi fluide que parcourir un petit fichier.
- Recherche et filtrage
- Recherchez une sous-chaîne dans le texte brut d'une ligne, ou une correspondance clé:valeur dans l'objet JSON décodé. Le mode filtre masque toutes les lignes qui ne correspondent pas à la recherche.
- Erreurs de parsing signalées dans le fichier
- Les lignes mal formées sont surlignées directement dans le fichier, avec le message du parseur. Plus besoin de procéder par dichotomie pour trouver la ligne en cause.
- Conçue pour les très gros fichiers
- Un index des lignes indiquant leur position en octets est construit une seule fois, puis mis en cache. Ensuite, seule la portion visible du fichier est lue sur le disque. L'ouverture est instantanée, quelle que soit la taille du fichier.
- Déplier chaque ligne
- Affichez le JSON décodé sous forme d'arborescence, consultez le texte brut de la ligne et modifiez-le directement.
- Rien ne quitte votre machine
- Le fichier est lu sur le disque et affiché dans une webview isolée dans un bac à sable. Aucun fichier n'est envoyé, aucun appel réseau n'est effectué et la télémétrie est désactivée par défaut.
FAQ
L'extension fonctionne-t-elle avec les fichiers .ndjson ?
Oui. NDJSON et JSONL désignent le même format, et l'extension les traite de la même manière. Elle se déclare comme éditeur pour les fichiers .jsonl. Pour les fichiers .ndjson ou .txt, utilisez « Open With… » et choisissez JSONL Viewer.
Quelle taille de fichier l'extension peut-elle ouvrir ?
L'extension est conçue pour les fichiers de plusieurs gigaoctets. Elle construit un index indiquant la position en octets de chaque ligne, le met en cache, puis ne lit que les lignes affichées. La consommation de mémoire reste ainsi stable à mesure que le fichier grossit.
Mes données sont-elles envoyées quelque part ?
Non. Le fichier est lu sur le disque et affiché dans une webview dont la politique CSP interdit les 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'utilisation est facultative et désactivée par défaut.
Puis-je modifier les fichiers ou seulement les consulter ?
Vous pouvez les modifier. Dépliez une ligne, modifiez son texte brut, puis enregistrez avec Cmd+S ou le bouton Enregistrer. Les modifications sont conservées dans une table de correspondance des correctifs, puis le fichier est réécrit en streaming : les lignes peuvent ainsi s'allonger ou raccourcir sans risque.
L'extension fonctionne-t-elle via Remote-SSH ou dans un conteneur ?
Oui. Elle s'exécute sur la machine où se trouve le fichier, et c'est tout l'intérêt : vous pouvez lire un log sur un serveur distant sans avoir à le copier au préalable sur votre machine. Les systèmes de fichiers virtuels ne sont pas pris en charge, car l'index des lignes nécessite de pouvoir accéder à un fichier réel à une position donnée en octets.
L'extension fonctionne-t-elle avec Cursor, VSCodium ou Windsurf ?
Oui. Ces éditeurs installent les extensions depuis le registre Open VSX, où Big JSONL Viewer est publiée sous le même identifiant, rootfily.big-jsonl-viewer. Recherchez-la dans le panneau Extensions ou installez-la depuis sa page Open VSX.
Besoin de jeter un œil à un fichier ou de le convertir ?
Les outils de ce site fonctionnent entièrement dans votre navigateur, sans envoi de fichiers ni inscription. Utilisez-les pour vos conversions et validations ponctuelles, et l'extension pour les fichiers de votre projet.
Découvrir les outils JSONL