JSON Lines (JSONL) to CSV Convert JSON Lines (one JSON object per line, also called NDJSON) to a CSV or Excel table. Nested fields become columns like user.name. Free, in your browser.
Quick answer: Paste text from anywhere and get a clean table. The layout is detected for you.
Related: Text to Table: Paste Text, Get a Table · Paste Text into a Table for Excel · Convert Text to CSV · Markdown Table to CSV · CSV Guides and Free CSV Tools
How to use the JSON Lines (JSONL) to CSV Paste text from anywhere and get a clean table. The layout is detected for you.
Text to Table turns text you copied into a real table, with no settings to choose. Paste a table copied from Excel, Google Sheets, a web page, a PDF, an email or a chat, a Markdown table, a MySQL or psql result, a box-drawn terminal table, HTML table code, key: value lists or blocks, key=value log lines, or JSON and JSON Lines. The layout is detected, a title line above the table is skipped, and the first line is used as the header only when it really holds column names. Columns of numbers become numbers, including $1,234.50, 12.5%, (45.20) and decimal commas like 1,50, with the currency symbol or % moved into the column name. Codes with leading zeros, versions and long IDs stay as written. If the text mixes several layouts, the tool says so instead of guessing. Everything runs in your browser.
Paste your text Check the detected table Download CSV, Excel, JSON or Parquet Tips Nothing to set up: tabs, commas, semicolons, pipes, aligned columns, key: value lines, logs, HTML and JSON are all detected. Columns look wrong? Use Adjust settings to choose the layout or the header yourself, then Back to automatic. Columns lined up with spaces are read by position, so empty cells stay in their column. If the text mixes several layouts, paste one part at a time. Turn off Detect numbers under Adjust settings to keep every value as text. Example Input: {"id":1,"user":{"name":"Ada"}}
{"id":2,"user":{"name":"Alan"}}
Output: id,user.name
1,Ada
2,Alan
Browse by topic Who uses Data Utility Frequently asked questions · Data format benchmark
Frequently asked questions What is JSON Lines? A text file with one JSON object per line, used for logs, data exports and machine-learning datasets. It is also called JSONL or NDJSON.
What if lines have different fields? Every field that appears in any line gets a column. Lines without that field get an empty cell.
Can I convert a whole .jsonl file? Paste its contents here. For very large files, use the Format Converter in large file mode.
What text can Text to Table read? Tab, comma, semicolon, pipe and space separated text, Markdown tables, and report-style text. Blocks of Key: value lines separated by blank lines become one row each, and sentences such as "Order #1001 was placed on 2026-10-20 by customer Rahul. Product: Laptop. Status: Delivered." become rows with columns for the repeated parts. The layout is found automatically, and you can pick it yourself if the columns look wrong. If the text mixes several layouts, the tool tells you instead of making a table that could be wrong.
Why does Text to Table say the text mixes layouts? It only builds a table when the lines or blocks look alike. A paste that contains a log line, a JSON line, a sentence and a Key: value block together has no single set of columns, and any table made from it would be a guess. Paste one layout at a time, or choose the layout yourself in the list.
Related pages Text to Table: Paste Text, Get a Table : Paste text from a web page, PDF, email or chat and get a clean table. Columns are detected for you. Download CSV, Excel, JSON or Parquet. Free.Paste Text into a Table for Excel : Turn text you copied from a web page, PDF or email into a table, then download it as Excel or CSV. Free, in your browser, nothing is uploaded.Convert Text to CSV : Convert a TXT file or pasted text to CSV: tab, space or comma separated lists and key: value lines. Free, in your browser, and nothing is uploaded.Markdown Table to CSV : Convert a Markdown table to CSV or Excel. Paste the table with its pipes and dashes and get a clean table. Free, in your browser, nothing uploaded.Copy a PDF Table into Excel : Copied a table from a PDF? Paste the text and get a clean table you can download as Excel or CSV. Free, in your browser, and nothing is uploaded.HTML Table to CSV : Paste HTML table code and get a clean table: header cells become column names, entities are decoded, colspan cells stay aligned. Free, nothing uploaded.Log Lines to CSV : Turn key=value log lines (logfmt) into a table: each key becomes a column, quoted values stay whole, times and levels get columns. Free, nothing uploaded.SQL Query Result to CSV : Paste a MySQL or psql query result, or a box-drawn DuckDB table, and get a clean CSV or Excel table. Borders and row-count footers are removed.Topic guides Guides More free tools JSON, CSV, Parquet and Excel Converter JSON to CSV Converter CSV to JSON Converter CSV to Parquet Converter JSON to Parquet Converter Parquet to CSV Converter Parquet to JSON Converter CSV to Excel Converter JSON to Excel Converter Excel to CSV Converter Excel to JSON Converter Data Formatter: JSON, CSV, XML and YAML JSON Formatter and Validator CSV Formatter and Cleaner XML Formatter and Validator YAML Formatter and Validator JSON Validator Online JSON Minifier XML Validator Online JSON to YAML Converter YAML to JSON Converter Remove Duplicates from CSV CSV to SQL Converter Excel to SQL Converter Mask Emails in a CSV File Compare Two CSV Files CSV Data Quality Checker JSON Beautifier XML Beautifier YAML Validator Online CSV Delimiter Converter Compare Two Excel Files CSV Diff Tool CDC for CSV and Excel Files (Change Data Capture) Detect Changes Between Two CSV Files Find New, Updated and Deleted Rows Between Two Files Data Reconciliation Tool for CSV and Excel JSON to SQL Converter SQL INSERT Statement Generator Anonymize CSV Data Mask PII in Excel Files Fake Data Generator Test Data Generator TSV to CSV Converter Semicolon CSV to Comma CSV Check a CSV for Duplicates and Blanks CSV Data Profiler Gzip Compress Files Online Compress a CSV File Online Compress a JSON File Online Reduce File Size Online Open a .gz File Online Open .gz Files Online (Gunzip) Image to Excel Converter (OCR) Image to CSV Converter (OCR) Chat with Your CSV File Chat with Your Excel File Generate Data from CREATE TABLE JSON Schema Data Generator File Compressor: Gzip JSON, CSV, XML, YAML, Parquet Screenshot to Table Converter (OCR) SQL INSERT Generator from CSV, JSON, Excel or Parquet Schema-Based Data Generator (JSON Schema) Mock Data Generator Student Data Generator: Fake Student Records Student Marks Dataset Generator Sample Data for SQL Practice Dummy Data for Excel Practice Sample CSV File Generator Cloud Storage Cost Calculator: AWS S3 vs Azure Blob AWS S3 Cost Calculator Azure Blob Storage Cost Calculator Amazon S3 vs Azure Blob Storage Cost S3 Glacier Cost Calculator Data Profiler Data Comparison (CSV and Excel Diff) Chat with Your Data Data Dictionary Generator Dataset README Generator Free Data Lineage Tool: Transform Data and Download the Lineage API Response to Table: JSON API to CSV JSON API Response to CSV Document Database Columns with AI Generate SQL Column Comments README for a CSV Dataset Dataset Documentation Generator Delete Columns from a CSV File Reorder Columns in a CSV File Remove Empty Rows and Columns from CSV Find and Replace in a CSV File Change Date Format in a CSV File Convert Excel Date Numbers to Dates File Size Calculator: CSV, JSON, Excel, Parquet Merge or Split Files: CSV, JSON, Excel, Parquet Combine Multiple CSV Files into One Merge Parquet Files into One Split a CSV File into Parts Split a Large CSV into Smaller Files Split a Parquet File into Parts Text to Table: Paste Text, Get a Table Paste Text into a Table for Excel Convert Text to CSV Markdown Table to CSV Copy a PDF Table into Excel HTML Table to CSV JSON Lines (JSONL) to CSV Log Lines to CSV SQL Query Result to CSV Fixed-Width Text to CSV Screenshot to CSV Screenshot to Excel Picture to Excel Photo of a Table to Data PNG to Excel Converter JPG to Excel PNG to CSV OCR Table to Excel Convert Many Images to Excel Batch Screenshot to CSV Offline CSV Converter (Desktop App) CSV Converter Desktop App Extract a Table from an Image Table Image to CSV Screenshot to Google Sheets PDF Table Screenshot to Excel Screenshot to JSON Screenshot to Parquet JPG to CSV Bank Statement Screenshot to Excel Generate Test Data from Production Data Anonymize CSV Data for Testing GDPR-Safe Test Data Generator Open a Large CSV File Online Convert a Large CSV to Parquet Query a Large CSV with SQL Split a Large JSON or NDJSON File JSON Table Editor: Edit Nested JSON as a Table JSON Visual Editor Online Edit JSON as a Table JSON Array to Editable Table SQL on Your Files: Query CSV, Excel and Parquet Query a CSV File with SQL Run SQL on an Excel File Query Parquet Files Online Join CSV Files with SQL DuckDB in Your Browser Synthetic Data Generator: Realistic Data From Your File Generate Synthetic Data from a CSV Privacy-Safe Test Data from Real Data Synthetic Dataset from an Excel File Data Transformation: Join, Trim, Concatenate Join Two CSV Files on a Key Merge CSV Files by a Common Column VLOOKUP Alternative for CSV and Excel Files Join Two Excel Files on a Key Column Concatenate Columns in a CSV File Trim Spaces in a CSV File Split a CSV Column into Two or More Filter CSV Rows Online Combine First and Last Name Columns Free Data Lineage Tool Data Lineage Report as HTML Share Your Data Together with Its Lineage Data Audit Trail for CSV and Excel Files Data Provenance Tool for Files Parquet to Excel Converter Excel to Parquet Converter Parquet Viewer Online CSV Viewer Online Flatten Nested JSON to CSV Open a Parquet File Without Python Ask Questions to a CSV File with AI Talk to Your Data: Free AI Data Chat Chat with a JSON File Chat with a Parquet File Free AI Data Analysis Tool Analyze a CSV with AI AI Data Dictionary Generator Data Dictionary from a CSV File Write Column Descriptions with AI README Generator for a Dataset README for a GitHub Dataset Mask Phone Numbers in a CSV Mask Credit Card Numbers in a File Mask Names in a CSV File Hash Columns in a CSV File Pseudonymize Data Online Mask Sensitive Data in JSON Data Masking for Test Environments Anonymize an Excel File Free Data Anonymization Tool PII Detection Tool for CSV and Excel Mask Data Before Sharing GDPR Data Anonymization for Files AI Data Generator That Learns From Your File Synthetic Test Data Generator Synthetic Data for Machine Learning Generate Fake Customer Data Synthetic Data vs Masked Data What Is Data Lineage? Track It Free Data Lineage for Excel Files Data Lineage for JSON Files Data Lineage Example Data Lineage for GDPR and Audits Data Dictionary Maker How to Chat with a CSV File Data Profiler Online Fake Database for Testing XLS to CSV Converter XLSX to CSV Converter Online Excel to CSV Converter Convert JSON to a Spreadsheet Connect Excel to JSON Export CSV to JSON CSV to JSON Converter: Typed Values, Large Files JSON Parser Online XML Pretty Print Format XML Online Format YAML Online YAML Lint: Check YAML for Errors Format CSV Online JSON Pretty Print Format JSON Online JSON Lint: Check JSON for Errors Fix Invalid JSON Online JSON Syntax Checker Sort JSON Keys Alphabetically CSV Validator Online Clean a CSV Online JSON Viewer Online Edit JSON Online View JSON as a Table JSON to Table Online Edit Nested JSON Data Lineage for Parquet Files Data Lineage for CSV Files Data Lineage Tool: Track Every Change to a File Track Changes Made to a Data File Free Column-Level Data Lineage Tool Free Column Lineage Tool What Is Column-Level Lineage? Column-Level Lineage for CSV Files How to Trace a CSV Column to Its Source Column Lineage Example How to Check Personal Data Was Masked SQL Column Lineage for Your Files Data Masking and Anonymization About Data Utility: Free Online Data Tools Privacy Policy Terms of Use Contact Data Utility Blog & Guides How to Convert JSON, CSV, Parquet and Excel Files Online How to Convert JSON to CSV in 4 Steps (Free, Private) How to Convert CSV to JSON in 4 Steps (Free, Private) How to Convert CSV to Parquet in 4 Steps (Free, Private) How to Convert JSON to Parquet in 4 Steps (Free, Private) How to Convert Parquet to CSV in 4 Steps (Free, Private) How to Convert Parquet to JSON in 4 Steps (Free, Private) How to Convert CSV to Excel in 4 Steps (Free, Private) How to Convert JSON to Excel in 4 Steps (Free, Private) How to Convert Excel to CSV in 4 Steps (Free, Private) How to Convert Excel to JSON in 4 Steps (Free, Private) Data Formatter: Fix and Format JSON, CSV, XML and YAML JSON Formatter and Validator: Fix Broken JSON Online How to Clean a CSV File Online: Remove Duplicates and Empty Rows XML Formatter and Validator: Beautify and Check XML YAML Formatter and Validator: Check and Fix YAML Screenshot to Table: Image to Excel, CSV or Parquet (OCR) SQL INSERT Generator: Turn CSV, Excel or Parquet into SQL Free Mock Data Generator: Realistic Test Data in 1 Minute Data Profiler: Check Data Quality Before You Use It Compare Two CSV or Excel Files: Find Added, Removed and Changed Rows Data Masking: Hide Emails, Phones and Names Before Sharing Chat with Your Data: CSV, Excel, JSON and Parquet (Free AI) Data Dictionary Generator: CREATE TABLE with AI Descriptions Dataset README Generator: Explain Your Data with AI Password-Protected Data Reports: Share a Locked HTML File How to Compress JSON, CSV, XML, YAML and Parquet Files Generate Test Data from a CREATE TABLE (500k Rows) CSV vs JSON vs Parquet vs Excel: Differences and Which to Use How to Open a Parquet File: 3 Free Ways (No Python Needed) Free Data Lineage Tool: Share Your Result with Its Lineage Column-Level Data Lineage: Follow Every Column, Free Tool Data Lineage: See Which Tool Changed Your File Data Transformation: Join, Trim and Concatenate Files Online VLOOKUP Alternative: Join Two CSV or Excel Files Online How to Concatenate Columns in a CSV (First and Last Name) How to Turn an API Response into a CSV (With a Bearer Token) How to Flatten Nested JSON From an API Into Columns CSV vs Parquet: File Size Test With 100,000 Rows Convert CSV to Parquet: pandas, DuckDB or Your Browser What Is Parquet? The Columnar File Format Explained CSV to JSON, Excel or Parquet: Size and Speed Test How Much Does Gzip Shrink CSV, JSON, Parquet and Excel? How to Fix Mixed Date Formats in a CSV (With Examples) Turn a Public API into a Table: A Worked Example CSV vs JSON: Which One Should You Use? JSON vs Parquet: Which Format Should You Choose? Excel vs CSV: Which Should You Use for Data? VLOOKUP vs Join: Which Is Better for Combining Files? How to Merge Many CSV Files into One File How to Split a Large CSV File into Smaller Files How to Copy a Table from a PDF or Web Page into Excel Synthetic Data vs Random Fake Data: What Is the Difference? How to Generate Synthetic Data From a CSV, Step by Step How to Convert Many Screenshots to Excel or CSV at Once How to Run SQL on CSV, Excel and Parquet Files in Your Browser Reuse an Edited File in Another Tool: Recent Files Synthetic Data Without Python: Online Alternative to SDV How to Check the Quality of Synthetic Data (Checklist) Test Data Without Production Data: 3 Safe Ways Financial API JSON to Excel: Flatten It Without Python CSV vs Parquet for Market Data (OHLCV): What to Use JSON to Parquet for Tick Data, Without Writing Python Meta Ads and Google Ads Data to Excel: A Practical Guide How to Clean Marketing Campaign Data in a CSV Compare Two Financial Files: A Simple Reconciliation Test Data for a Trading or Analytics System (OHLCV) Mask Customer Data Before You Share a Report Data Quality Checks Before You Run a Backtest Data Lineage for Finance Reports: Show How a Number Was Made REST API Market Data to CSV: Prices to a Table Large CSV and Parquet Files: Work With Them in a Browser Prepare Historical Price Data for Backtesting Mock API Data for Frontend and Backend Testing How to Compare Two JSON API Responses Test Data for QA and Automation Without Real Customers Synthetic Data for Machine Learning: What It Can Do Clean Your Dataset Before Training a Machine Learning Model Convert a JSON Dataset to Parquet for ML Work Free Online Data Tools for Students and Learners How to Generate a Dataset for a College Project Learn and Practise SQL on CSV Files, Free Compare Inventory and Stock Files Between Two Dates Generate Test Data for ETL and Pipeline Testing How to Profile a Large Dataset Online Clean an E-commerce Product Feed CSV Before Upload How to Open a CSV File Without Excel (Free, No Install) Free Practice Datasets for SQL, Excel and Data Science Projects Practice SQL on a CSV File Without Installing a Database REST API Market Data to Excel: Prices to a Sheet REST API Market Data to Parquet, Without Python Financial API JSON to CSV: Flatten It Without Code Financial API JSON to Parquet: Typed Columns, No Code JSON Tick Data to CSV: Convert Trades and Quotes JSON Tick Data to Excel: Trades and Quotes to a Sheet Meta Ads and Google Ads Data to CSV for Reporting Product Feed from Excel to CSV for Marketplaces CSV Market Data to Parquet: Faster, Smaller Files Excel Price History to CSV for Backtesting Excel Financial Statements to CSV for Analysis Excel Dataset to Parquet for Machine Learning Open Parquet Market Data in Excel or CSV Meta Ads and Google Ads Data to Parquet REST API Market Data to Clean, Flat JSON Financial API Response to Flat JSON, Without Code CSV Tick Data to JSON for Charts and Apps Meta Ads and Google Ads Data to JSON Product Feed CSV to Excel for Easy Editing Product Feed CSV to JSON for Shop APIs Product Feed CSV to Parquet for Analysis CSV Price History to Excel Without Errors CSV Market Data to JSON for Web Apps and Charts Parquet Market Data to JSON for Apps and APIs Excel Price History to Parquet for Research Excel Financial Statements to JSON for Apps Excel Financial Statements to Parquet for Analysis CSV Financial Data to Excel for Reports CSV Dataset to Parquet for Machine Learning JSON Dataset to CSV for Machine Learning Parquet Dataset to CSV for Tools That Need It Generate Test Data as CSV Online Generate Test Data as Excel Online Generate Test Data as JSON Online Generate Test Data as Parquet Online Mask Personal Data in a Parquet File, No Code Flatten a Financial API Response to CSV Flatten a Financial API Response to Excel Flatten a Financial API Response to Parquet Change Data Capture (CDC) for CSV and Excel Files CDC vs Snapshot Comparison: Which Should You Use? SQL Practice Questions for Students, With Sample Data Excel Practice Exercises With Free Sample Data Practise Pandas With a Sample CSV, No Kaggle Needed Five Data Science Mini Projects You Can Start Today Data Cleaning for Beginners: A Step-by-Step Checklist What Is a CSV File? A Plain-English Guide for Beginners Sample Data and INSERT Statements for a DBMS Lab Convert Excel to CSV for a Python or R Assignment Screenshot to JSON: Turn a Table Image into JSON Screenshot to Parquet: Save a Table Image as a Parquet File Free Online Data Conversion Tools: What to Use for Each Job Data Format Benchmark: CSV, JSON, Excel and Parquet Parquet Guides and Free Parquet Tools CSV Guides and Free CSV Tools JSON Guides and Free JSON Tools Excel Guides and Free Excel Tools Data Privacy Guides and Free Tools Test Data Guides and Free Generators Data Cleaning Guides and Free Tools AI Data Tools and Guides Extract Data from Screenshots and APIs Data Lineage and Audit Trail Guides File Format Guides and Free Tools Free Data Tools for Marketing Lists Free Data Tools for Finance and Accounting Exports Free Data Tools for Developers Free Data Tools for Data Analysts Free Data Tools for Small Business Data Tools for Quant Developers and Finance Teams Test Data Tools for QA Engineers Free Data Tools for Data Engineers Free Data Tools for Students and Educators Frequently Asked Questions Data Utility Features Data Utility Use Cases