JSONL Native ReaderRead JSONL and NDJSON as a complete, formatted JSON array in VS Code’s native read-only editor. Original number literals, duplicate keys and string escapes are preserved. Large files remain searchable; VS Code may disable syntax highlighting and folding for them.
Use familiar JSON punctuation, indentation, syntax highlighting, folding, text selection and search. The original JSONL file stays unchanged; large integers, decimals, exponent notation, key order, duplicate keys and string escapes are preserved exactly. UsageAfter installing the VSIX and reloading the window, click a To view the original text, use the source command ( Search for
Opening and refreshing use unsaved source text when it is accessible to the extension. Files beyond VS Code’s extension synchronization size limit are read from disk, so save the source first. The reading view remains a snapshot; file changes do not interrupt reading automatically. If the source structure has changed, refresh before jumping to the source to use the updated line mapping. File support and size limitsRequires VS Code 1.96 or later. Supports UTF-8, UTF-8 BOM, LF and CRLF. Blank lines are skipped; invalid UTF-8 produces an explicit error. Invalid JSON lines are preserved with diagnostics identifying the physical source line, so the resulting array may also be invalid JSON. The entire file becomes one native document, without pagination. Inputs of tens of MB can expand into larger text. VS Code automatically disables some highlighting, folding or language services for large files; the complete indented content remains readable and searchable. The extension does not change global settings. Beyond the extension synchronization size limit, opening the source does not jump to a specific line. See the validation record for 50 MiB measurements and actual test results. No Webview, network requests or telemetry. Default file associations are unchanged. Installation and developmentDownload a released VSIX from GitHub Releases, or package it with the development commands below. In the Extensions panel, choose … → Install from VSIX… and select Marketplace publication requires the publisher to complete account verification and upload the package. A publisher identifier in a candidate package does not establish that it has been listed.
Development uses Node.js 22 and npm. Tests in real VS Code automatically download an isolated 1.96.4 instance and require a graphical display. Test settings and fixtures go under the project’s Contributing and maintenanceReport problems through Issues or submit a pull request. Include your VS Code version, file size and a minimal example that can be shared publicly; do not attach private JSONL data. Before making changes, read the architectural constraints in AGENTS.md and run the checks relevant to your changes. Architecture · Changelog · Publishing guide Authors and licenseAuthors: keta1930 and codex-gpt-6-astra. This project uses the MIT License. Licenses for bundled dependencies are in THIRD_PARTY_NOTICES.md. |