Convert XLSX to NDJSON Online Free

Drag & drop your .xlsx file here, or click to browse

Converts to NDJSON in your browser · first daily conversion free · no signup

Your first conversion each day is free. A $2.99 one-time Day Pass unlocks 24 hours and ends by itself.

Transform Excel spreadsheets into NDJSON streaming format for data pipelines and APIs. Each Excel row becomes one NDJSON line, perfect for processing business data incrementally in ETL workflows.

By ChangeThisFile Team · Last updated: March 2026

Quick Answer

ChangeThisFile converts Excel XLSX files to NDJSON (Newline Delimited JSON) directly in your browser using the SheetJS library. Each Excel row becomes one JSON line, perfect for streaming data processing and ETL pipelines. Your business data never leaves your device for complete privacy. Free, instant, no signup required.

First daily conversion free No signup required Files stay on your device Instant conversion Updated May 2026

XLSX vs NDJSON: Format Comparison

Key differences between the two formats

FeatureXLSXNDJSON
StructureBinary spreadsheet with rows and columnsOne JSON object per line (text format)
Processing modelMust load entire file into memoryStream-processable line by line
Data accessRequires Excel or specialized libraryAny JSON parser, simple text tools
API integrationComplex parsing required for web APIsDirect consumption by REST APIs
Memory efficiencyFull dataset in memoryConstant memory (process one line at a time)
ETL workflowsBatch processing onlyIdeal for streaming ETL pipelines
Business editingExcel application requiredAny text editor or code processor

When to Convert

Common scenarios where this conversion is useful

Business data to API pipelines

Convert Excel reports and datasets to NDJSON for sending to REST APIs. Each spreadsheet row becomes one API payload, perfect for bulk data ingestion into web services.

ETL data pipeline integration

Transform Excel business data to NDJSON for streaming ETL workflows. Process large Excel datasets incrementally without loading everything into memory at once.

Database bulk loading preparation

Convert Excel data to NDJSON for efficient database imports. Many databases can ingest NDJSON streams directly, making it ideal for migrating spreadsheet data to production systems.

Log analysis and monitoring setup

Transform Excel data exports to NDJSON format for ingestion into log analysis tools like Elasticsearch, Splunk, or custom monitoring systems that expect streaming JSON data.

Who Uses This Conversion

Tailored guidance for different workflows

Developers

  • Convert XLSX config files to NDJSON for compatibility with different tools or frameworks
  • Transform XLSX API responses to NDJSON for debugging, logging, or documentation
Validate the converted NDJSON output with a linter to catch any structural issues from the conversion
Watch for data type coercion (e.g., numbers becoming strings) when converting between XLSX and NDJSON

Data Analysts

  • Convert XLSX exports to NDJSON for importing into spreadsheet software, databases, or BI tools
  • Transform XLSX datasets to NDJSON for sharing with teammates who use different analysis tools
Check that column delimiters and quote escaping are handled correctly in the converted NDJSON file
Preview the first few rows of the NDJSON output to verify headers and data alignment

System Administrators

  • Convert XLSX configuration to NDJSON when migrating between infrastructure tools or platforms
  • Transform XLSX log exports to NDJSON for ingesting into monitoring or analysis systems
Back up the original XLSX config before converting, especially for production systems
Test the converted NDJSON in a staging environment before deploying to production

How to Convert XLSX to NDJSON

  1. 1

    Upload your Excel file

    Drag and drop your .xlsx file onto the converter, or click to browse. The first worksheet in the workbook will be converted to NDJSON format.

  2. 2

    Automatic row processing

    Column headers become JSON property names. Each data row is converted to one NDJSON line with proper data type preservation for numbers, dates, and text.

  3. 3

    Download the NDJSON result

    Click Download to save your .ndjson file. Each line contains one JSON object representing an Excel row, ready for streaming processing or API consumption.

Automate this conversion

Convert XLSX to NDJSON via API

Integrate this conversion into your pipeline with 3 lines of code. Free tier: 25 conversions/month.

The free converter above runs entirely in your browser — your file is never uploaded. This optional API is a separate server-side endpoint for automating conversions at scale.

curl -X POST https://changethisfile.com/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@input.xlsx" \
  -F "target=ndjson" \
  -o output.ndjson --fail
Replace YOUR_API_KEY with your free key — no credit card needed.
Get a free API key

Frequently Asked Questions

NDJSON (Newline Delimited JSON) puts one JSON object per line with no commas between objects. This format is perfect for streaming data processing, as each line can be parsed independently without loading the entire file.

The first row of your spreadsheet becomes the JSON property names (keys) for each NDJSON line. Subsequent rows become JSON objects with those keys and the row's values.

Formulas are resolved to their computed values in the NDJSON output. Cell formatting is ignored - only the data values are converted. Numbers remain numbers, dates become strings, and text stays as text.

Numeric cells become JSON numbers, dates are converted to ISO 8601 strings, and text remains as strings. Boolean values (TRUE/FALSE) become JSON booleans. Empty cells are omitted from the JSON objects.

Yes. The converter handles large spreadsheets efficiently. While the Excel file is loaded entirely for parsing, the NDJSON output format allows downstream systems to process the data incrementally line by line.

The first (leftmost) worksheet in the workbook is converted. If you need a different sheet, rearrange the sheet order in Excel before converting, or copy the desired sheet to a new workbook.

Empty rows are skipped in the output. Empty cells within rows are omitted from the JSON objects, so each NDJSON line only contains keys for cells that have values.

Absolutely. NDJSON is ideal for API workflows. You can process the file line by line, sending each JSON object as a separate API request, or batch multiple lines for bulk API operations.

Yes. Many databases (PostgreSQL, MongoDB, Elasticsearch) can directly import NDJSON format. Each line becomes a database record, making it perfect for migrating Excel data to production systems.

Yes. All conversion happens in your browser using the SheetJS library. Your Excel data is never uploaded to any server, ensuring complete privacy for confidential business information.

Related Conversions

Related Tools

Free tools to edit, optimize, and manage your files.

Read our guides on file formats and conversion

Ready to convert your file?

Convert XLSX to NDJSON instantly — free, no signup required.

Start Converting