Big JSONL Viewer voor VS Code

Open .jsonl- en .ndjson-bestanden als een snelle, doorzoekbare tabel – gewoon in je editor. Gemaakt voor bestanden die te groot zijn om doorheen te scrollen en voor logs die nog geschreven worden.

Installeren

Haal hem uit de VS Code Marketplace

Of via de opdrachtregel:

code --install-extension rootfily.big-jsonl-viewer

Of open het extensiepaneel in VS Code en zoek op “Big JSONL Viewer”.

Gratis, MIT-licentie.

Waarom een extensie, als deze site grote bestanden al opent?

Omdat ze verschillende helften van hetzelfde probleem oplossen. jsonl.co is voor het bestand dat je nu in handen hebt: erin slepen, bekijken, converteren, klaar. De extensie is voor bestanden die al staan waar jij werkt: in je repository, op een server waarop je via SSH zit, in een container.

Logs die nog groeien

Een browser ziet alleen een momentopname van het bestand dat je koos. De extensie houdt het bestand op schijf in de gaten, breidt de index uit zodra er nieuwe regels bijkomen en volgt het einde net als tail -f.

Ter plekke bewerken en opslaan

Herstel een foutieve regel en druk op Cmd+S. Het bestand wordt streamend herschreven, dus een andere regellengte is ook bij meerdere gigabytes veilig.

Waar het bestand al staat

Remote-SSH, Dev Containers, WSL – de extensie draait waar je code draait. Geen log van 4 GB meer naar je laptop kopiëren om er drie regels uit te lezen.

Wat hij doet

Tabelweergave
Kolommen worden afgeleid uit de eerste regels en met virtueel scrollen getekend, zodat een bestand van een miljoen regels scrollt als een kort bestand.
Zoeken en filteren
Deelstring-overeenkomst op de ruwe regel, of key:value-overeenkomst op het geparste object. In filtermodus verdwijnen alle regels zonder treffer.
Parsefouten ter plekke
Foutieve regels worden gemarkeerd waar ze staan, met het bericht van de parser erbij. Geen gehalveer meer om de kapotte regel te vinden.
Gebouwd voor enorme bestanden
Een index met byte-offsets wordt één keer opgebouwd en gecachet; daarna wordt alleen het zichtbare bereik van schijf gelezen. Openen gaat direct, hoe groot het bestand ook is.
Klap elke regel uit
Bekijk de geparste JSON als boom, de ruwe regel als tekst, en bewerk hem meteen.
Er verlaat niets je machine
Het bestand wordt van schijf gelezen en getoond in een door CSP beperkte webview. Geen uploads, geen netwerkverkeer, en telemetrie staat standaard uit.

FAQ

Werkt hij met .ndjson-bestanden?

Ja. NDJSON en JSONL zijn hetzelfde formaat onder twee namen en de extensie behandelt ze identiek. Hij registreert zich als editor voor .jsonl-bestanden; kies voor .ndjson of .txt “Open With…” en daarna JSONL Viewer.

Hoe groot mag een bestand zijn?

Meerdere gigabytes is het ontwerpdoel. De extensie bouwt een index van de bytepositie van elke regel, cachet die en leest daarna alleen de regels die je echt bekijkt, zodat het geheugengebruik vlak blijft naarmate het bestand groeit.

Worden mijn gegevens ergens naartoe gestuurd?

Nee. Het bestand wordt van schijf gelezen en getoond in een door CSP beperkte webview die geen netwerkverzoeken kan doen. De extensie werkt in de beperkte modus van VS Code en voert nooit code uit je workspace uit. De optionele gebruikstelemetrie staat standaard uit.

Kan ik bestanden bewerken of is het alleen-lezen?

Je kunt bewerken. Klap een regel uit, wijzig de ruwe tekst en sla op met Cmd+S of de knop Opslaan. Wijzigingen worden als patch-map bijgehouden en het bestand wordt streamend herschreven, dus regels mogen langer of korter worden.

Werkt hij via Remote-SSH of in een container?

Ja, en dat is precies het idee: hij draait op de machine waar het bestand staat, dus je leest een log op een externe server zonder hem eerst te downloaden. Virtuele bestandssystemen worden niet ondersteund, omdat de regelindex byte-offsettoegang tot een echt bestand nodig heeft.

Wil je alleen even kijken of iets converteren?

De tools op deze site draaien volledig in je browser – zonder upload, zonder account. Gebruik ze voor eenmalige conversies en validatie, en houd de extensie voor bestanden die in je project staan.

Bekijk de JSONL-tools