Convert CSV/TSV to JSON and JSON to CSV with type inference and multiple output formats.
Free online CSV to JSON converter and bidirectional data transformer. Convert CSV, TSV, semicolon, and pipe-delimited files into clean JSON with automatic delimiter recognition, header row parsing, and robust type inference for numbers, booleans, and null values. Supports 5 flexible output structures: standard array of objects, compact array of arrays, columnar arrays for charting libraries, streaming NDJSON (newline-delimited JSON), and keyed object lookup maps. Bidirectionally converts JSON arrays back to CSV with recursive dot-notation flattening for nested objects and arrays. Built with full RFC 4180 compliance to handle quoted cells, embedded commas, multiline values, and UTF-8 BOM markers completely client-side in your browser.
Keywords: csv to json, csv to json converter, csv to json online, convert csv to json, tsv to json, json to csv, json to csv converter, csv converter online, csv parser, csv parser online, csv json converter, delimited to json, semicolon csv to json, tab separated to json, ndjson converter, csv to ndjson, jsonl converter, csv to json array, csv to json column arrays, csv formatter, csv validator, free csv converter, csv online tool, csv to json api, excel csv to json, google sheets csv json, rfc 4180 csv parser
Tags: csv, json, tsv, convert, delimiter, table, data
Paste raw CSV, TSV, semicolon, or pipe-delimited data into the editor, or click Upload to load a .csv, .tsv, or .txt file directly from your local disk.
Delimiter auto-detection analyzes the leading rows to detect commas, tabs, semicolons, or pipes. You can also manually select a fixed delimiter from the options bar.
Choose your target JSON structure: Array of Objects (default for REST APIs), Array of Arrays (compact data), Column Arrays (for charting and data frames), NDJSON (streaming pipelines), or Keyed Object (hash map lookup).
Configure type inference: select Basic (auto-coerces numbers, booleans, and nulls), Strict (additionally detects ISO 8601 date strings), or None to retain all column values as plain strings.
Toggle "First row contains headers" to use column labels as object property keys, or disable it to auto-generate indexed column names (col_1, col_2, ...).
Click "Convert" or press ⌘↵ (Ctrl+Enter) to transform data instantly, or click "Preview" (⌘⇧P) to inspect data in an interactive tabular grid with inferred type badges.
For bidirectional JSON to CSV conversion, paste a JSON array or object — DevFlow auto-detects syntax, flattens nested hierarchies with dot notation (e.g. user.address.city), and serializes valid CSV.
Copy the converted output with ⌘⇧O, download as a .json or .csv file, or generate a gzip-compressed shareable URL for team collaboration.
Bidirectional CSV ↔ JSON Conversion: Automatically detects input format and converts seamlessly between CSV/TSV and JSON with zero manual setup.
RFC 4180 Compliant Parser: Accurately handles double-quote wrapping, escaped quotes (""), embedded line breaks inside cells, and UTF-8 Byte Order Marks (BOM).
Smart Delimiter Auto-Detection: Employs frequency and consistency scoring over initial rows to identify comma (,), tab (\t), semicolon (;), or pipe (|) separators.
5 Flexible JSON Output Formats: Generate Array of Objects, Array of Arrays, Column Arrays, NDJSON (newline-delimited JSON), or Keyed Hash Maps.
Intelligent Type Inference Engine: Automatically parses numeric strings to integers/floats, boolean literals (true/false/yes/no) to booleans, and empty cells to null.
Strict ISO Date Recognition: Strict mode identifies and isolates ISO 8601 timestamp strings (YYYY-MM-DDTHH:mm:ss) for structured database imports.
Recursive Dot-Notation Flattening: Serializes deeply nested JSON objects into flat CSV columns using dot notation (e.g., account.profile.email).
Interactive Tabular Data Preview: Visualizes parsed tabular records in a dense grid featuring column type indicators, row counters, and cell tooltips.
Structural CSV Validation & Linter: Audits input structure to report ragged rows, inconsistent column counts, and unterminated quotes with line and column markers.
European CSV & Semicolon Support: Native handling for semicolon-separated CSV exports from European editions of Microsoft Excel and Google Sheets.
Deterministic Key Sorting: Alphabetically orders JSON object keys to produce clean, reproducible Git diffs across automated data pipelines.
Whitespace Trimming & Empty Row Skipping: Cleans extraneous cell padding and ignores blank lines for standardized downstream payloads.
Compressed Shareable URLs: Encodes datasets into gzip-compressed URL parameters for instant sharing and reproducible debugging with teammates.
100% Client-Side Privacy: All parsing, conversion, and validation execute strictly inside browser memory with zero network transmission or remote logging.
Power User Keyboard Shortcuts: Expedite workflow with ⌘↵ (Convert), ⌘⇧C (Force Convert), ⌘⇧P (Preview), ⌘⇧V (Validate), and ⌘⇧O (Copy).
The CSV to JSON supports 6 syntax formats and dialects for accurate parsing and processing.
Learn how to convert nested JSON datasets to columnar Apache Parquet with schema inference, Snappy/ZSTD compression, and DuckDB/Athena query acceleration.
Understand the differences between JSON and JSON Lines (JSONL / NDJSON). Learn how to stream massive datasets, format AI training data, and process lines in Python and Node.js.
Compare per-token rates, prompt caching discounts, and context windows across leading LLMs (GPT-4o, Claude 3.5 Sonnet, Gemini 2.5 Flash, DeepSeek, and more) in our verified catalog.