jsonlkit.com
JSONL (JSON Lines) utilities, in the browser
Say hi →

JSONL ↔ Excel (XLSX) Converter

updated 11 May 2026

100% client-side. No upload — even the .xlsx file is built in your browser.

Convert

Drop a .jsonl, .ndjson, or .xlsx file here, or

JSONL ↔ Excel (XLSX) Converter

Build a real .xlsx workbook from a JSONL file, or read an Excel sheet back into JSONL — entirely in your browser. The output is a standard OpenXML workbook that Excel, Google Sheets, Numbers, and LibreOffice all open cleanly. Nested keys are flattened with dot notation (user.email, tags.0) so every leaf gets a column. 100% in-browser.

How it works

JSONL → XLSX flattens each record, collects every observed key as a column, and builds the .xlsx in-memory using a tiny ZIP writer and the OpenXML SpreadsheetML schema. The file is delivered as a download — nothing is uploaded.

XLSX → JSONL reads the workbook's first sheet (or the named sheet), uses the first row as keys, and emits one JSON record per data row. Empty cells map to missing keys, not null, so the JSONL stays clean.

Tips & common pitfalls

Example

Input:

{"id":1,"user":{"name":"alice","email":"[email protected]"}}
{"id":2,"user":{"name":"bob","email":"[email protected]"}}

Output workbook:

id | user.name | user.email
1  | alice     | [email protected]
2  | bob       | [email protected]

Related tools