JSONL viewer
and editor.

Local data viewer · Windows and macOS

Inspect training examples, event streams and nested records locally. Query supported JSONL sources, stage record edits and save a separate copy in Pro, with the complete values and source context in view.

Free Preview: up to 100 read-only records. No account or card.
Version 0.1.1 · Windows x64 · macOS Apple Silicon · Install guide →

Understand JSONL before changing it

JSONL and NDJSON store JSON values on separate lines, commonly one object per record. A JSON document is a different shape: it may contain one object or an array across many lines. RowCove detects the source and shows its available operations, so a JSON document preview should not be mistaken for the JSONL record workflow.

For training data, familiar names such as messages, prompt, completion, chosen and rejected are starting points. Inspect the values and nesting against the input contract your training pipeline actually expects. Opening the file does not certify its training quality.

Inspect arrays, objects and long text

Start with the free read-only Preview, which shows up to 100 records without an account. Select nested values in the inspector to read the complete object, array or text rather than inferring meaning from a clipped cell.

A conversation can include several roles, a preference pair has separate branches, and a metadata object can vary between records. The following fields are a synthetic example, not a customer dataset or a required training schema.

JSONL record structure · synthetic (mock) data
FieldTypeMock example
record_idstringmock_001
messagesarray[{"role":"user","content":"Mock prompt"}]
metadataobject{"split":"demo","source":"synthetic"}

Browse a file or a folder of shards

Open a single JSONL file to inspect its records, or choose a dataset folder for a supported collection. Narrow the split or recognized partitions and select only the fields needed for the question. Keep the source-file and source-record provenance with returned results.

Bounded scans may stop because of their record or byte budget. Continue when a continuation cursor is present, including after a page with no matches. A few observed fields do not establish that every shard has the same schema, and a bounded collection scan is not a global sort or aggregate.

Follow the JSONL training-record guide for inspection, the pretraining shard workflow for larger collections, or the SFT and preference-data guide for post-training shapes.

Choose the operation that answers the question

The JSONL reader exposes supported projection, filtering, pagination, bounded sorting, staged editing and Save copy. Pro is required beyond the Preview workflow. Use the operations shown for the detected source; a bounded dataset-folder read does not imply every single-file operation is global across all shards.

For a correction, review the source record, stage the supported edit and save to a separate destination. Reopen the output and inspect the relevant nesting and value types. Valid JSON syntax alone does not validate licensing, deduplication, tokenization or the trainer's required record schema.

Keep local inspection and AI sharing deliberate

Opening JSONL in RowCove processes the data on your device. Authorized MCP tools can let an AI client discover sources, inspect schemas and request bounded data. Tool results go to that client and may reach its cloud model provider.

Begin with schema and a narrow source scope. Select the fields and result size you intend to share. The MCP setup and permissions tutorial and agent skill recipes describe this workflow. Check Preview and Pro plans before choosing a subscription; the format capability matrix distinguishes decoded records from specialist metadata views.

Try the first page on your own data.

Start on Windows or macOS: source information and up to 100 records, read-only. Review reader capabilities before planning a full-file Pro workflow.

Version 0.1.1 · Windows x64 · macOS Apple Silicon · Install guide →

Reader capabilities →

JSONL records, shards and privacy

Questions, answered

Contact support →
What is the difference between viewing JSON and JSONL?

JSON is one document that can contain objects or arrays across many lines. JSONL and NDJSON place a JSON value on each record line, commonly an object. A nested messages array inside a JSONL record is still one source record; the number of messages is not the number of file records.

RowCove detects the reader and displays the operations it supports. The JSON document reader supports bounded queries, nested-field edits and Save copy in Pro, with a 256 MiB document limit and up to two million records. JSONL has a separate streaming and indexed workflow with supported record queries and editing. Dataset-folder scans have their own bounded scope. Inspect representative nesting and types before assuming a training pipeline can consume the result.

View and edit a JSON document Explore JSONL and NDJSON records Inspect training records step by step

How do I open JSONL, Parquet or Arrow data split across many files?

Use the folder picker or drop a dataset folder into Open data. For supported collections, RowCove discovers shards and available split or partition information. Choose the relevant source scope, project the fields you need and browse bounded result pages with source context.

Keep the scope explicit when comparing results: one split, a date partition and the entire collection are different populations. Follow the continuation state through pages when you need every matching record. A bounded collection scan should not be treated as an automatic global sort, aggregate or complete schema reconciliation across every shard.

Browse a pretraining shard collection Work with columnar datasets

Do my datasets ever have to leave my computer?

You do not need to upload a dataset to RowCove to inspect, query or edit it. Those desktop operations run on your device. Account activation and billing use separate online services for information such as your purchase email, subscription and device access; opening a dataset does not send its contents to those services.

MCP is an explicit sharing path: requested tool results go to the AI client you connect. If that client uses a cloud model, results may reach its provider. Choose the folders, fields and result size you intend to share, and review the client’s own privacy policy before using sensitive data.

Read the privacy policy Control MCP sharing