Simplify Your Workflow: Search MiniWebtool.
Add Extension
Related Tools
CSV to JSON ConverterTOML to JSON ConverterJSON Schema GeneratorText Column ExtractorConnect the Dots Generator.env File GeneratorJWT Generator
Home Page > Text Tools > Other Text Tools > JSON to CSV Converter

JSON to CSV Converter

Convert any JSON (nested objects, arrays of objects, wrapped responses) into clean CSV with smart array targeting, dot/bracket flattening, schema discovery preview, custom delimiters, and one-click samples.

JSON to CSV Converter
⚡ Quick Samples
0 chars · 0 lines
Drill into wrapped responses. Use dots for keys and brackets for indices: data.users, results[0].rows. Leave empty to auto-detect.
Uncheck to output data only.

Embed JSON to CSV Converter Widget

About JSON to CSV Converter

Welcome to the JSON to CSV Converter, a free online tool that flattens any JSON payload — flat arrays, nested objects, deeply wrapped API responses — into clean, spreadsheet-ready CSV. Most online converters only handle the trivial case of [{...}, {...}] at the root and choke when your JSON looks like {"data": {"items": [...]}}. This tool does smart auto-detection of the tabular array, exposes a JSONPath-style selector for unusual shapes, and gives you two flattening modes (dot and bracket) plus a schema preview so you know exactly what columns will land in your spreadsheet before you download.

What is the JSON to CSV Converter Used For?

JSON is the lingua franca of web APIs and modern data pipelines, while CSV is still king for spreadsheets, BI dashboards, and data analysis tools. Converting from one to the other is one of the most common chores in a data engineer's day. Typical use cases include exporting an API response into Excel for stakeholders, preparing JSON dumps for import into Postgres or BigQuery, feeding JSON logs into Pandas or R for analysis, and quickly scanning a noisy nested response in a friendlier tabular form.

Key Features

How Does the Converter Handle Nested Objects and Arrays?

Real-world JSON is rarely flat. The converter's flattening engine handles the two main shapes intelligently:

Nested Objects → Dot Notation

An object inside an object becomes a dotted column name. So a record like {"id": 1, "address": {"city": "Tokyo", "zip": "100-0001"}} produces three columns: id, address.city, address.zip. This convention is used by Pandas json_normalize, Splunk, Elasticsearch, and dozens of other tools — your downstream pipelines will already understand it.

Nested Arrays → Two Strategies

Arrays of scalars (e.g. "tags": ["red", "blue"]) and arrays of objects (e.g. "orders": [{...}, {...}]) get different treatment depending on the chosen flatten mode:

Input JSON [{"id": 1, "name": "Alice", "address": {"city": "Tokyo"}, "tags": ["admin", "designer"]}] Output (dot mode) id,name,address.city,tags 1,Alice,Tokyo,admin|designer Output (bracket mode) id,name,address.city,tags[0],tags[1] 1,Alice,Tokyo,admin,designer

What is the JSONPath Selector For?

Most public APIs wrap their data in extra metadata: status codes, paging info, request IDs. A typical response looks like:

{"status":"ok","page":1,"data":[{"sku":"A001","title":"Notebook"}, ...]}

Auto-detection will usually find the inner array, but for unusual or deeply nested shapes you can supply the path explicitly. The selector supports dotted keys and bracketed numeric indices:

Does It Produce Excel-Compatible CSV?

Yes. The default settings (comma delimiter, minimal quoting, header row, LF line endings) produce strict RFC 4180 output that opens cleanly in Excel, Google Sheets, Numbers, LibreOffice Calc, Pandas read_csv, R read.csv, and every database COPY FROM command. For European Excel locales that use semicolon as the field separator, switch the Delimiter dropdown to Semicolon. For Windows-native tooling that prefers \r\n line endings, switch Line Ending to CRLF.

How are Missing Fields Handled Across Rows?

JSON arrays often contain heterogeneous records — one object has a middle_name, the next does not. The converter walks every record and collects column names in first-seen order; any record missing a column gets an empty cell in that position. This is the same behavior as Pandas json_normalize and avoids silently dropping fields that only appear in some records.

Practical Use Cases

For Developers

For Data Analysts & Scientists

For Marketers & Operators

How to Use This Tool

  1. Paste JSON: paste your JSON into the input box, or click a Quick Sample chip to load a typical API payload.
  2. Pick the array: leave the JSONPath field empty to let the tool auto-detect the tabular array, or type a path like data.users to target a wrapped array.
  3. Choose flatten mode: select Dot notation for clean column names, Bracket arrays to expand each array element, or Keep nested as JSON to preserve sub-structures verbatim.
  4. Pick delimiter and quoting: select comma, semicolon, tab (TSV), pipe, or a custom character, then choose a quoting mode and line ending.
  5. Convert and review: click Convert to CSV. Inspect the schema panel and preview table, then copy the result or download it as a .csv file.

Tips for Best Results

Frequently Asked Questions

What happens if my JSON has multiple arrays?

Auto-detection picks the largest one that contains objects. If that's not the array you want, supply a JSONPath like orders or line_items to target the right one.

Can I convert a single JSON object instead of an array?

Yes — a single object becomes a one-row CSV with each top-level field as a column. The flattening rules still apply.

What about JSON with non-finite numbers (NaN, Infinity)?

Standard JSON does not allow these literals, but if your input contains them and parses successfully, they are converted to empty cells in the CSV output to keep the file valid.

Why are some boolean values rendered as true / false?

To keep the CSV human-readable. If your downstream tool needs 1 / 0, do a search-and-replace after download or process the JSON beforehand.

Does the converter validate that all records have the same shape?

No — heterogeneous records are handled gracefully (missing fields become empty cells). The schema panel surfaces type drift via the mixed badge so you can spot inconsistencies.

How big a JSON can I convert?

The tool comfortably handles JSON inputs up to a few megabytes in the browser and on the server. For very large datasets (tens of MB or more), prefer a streaming offline tool such as jq or a Python script with ijson.

Is my data sent to a server?

The conversion is performed on the MiniWebtool server to leverage Python's robust CSV writer and JSON parser. We do not log, store, or share your input. Responses are served with no-cache headers. For maximum confidentiality with sensitive data, prefer offline processing.

Additional Resources

Reference this content, page, or tool as:

"JSON to CSV Converter" at https://MiniWebtool.com/json-to-csv-converter/ from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: Apr 25, 2026

Other Text Tools:

Top & Updated:

Instagram User ID LookupRandom PickerRandom Name PickerImage ResizerLine CounterFacebook User ID LookupSort NumbersRelative Standard Deviation CalculatorFPS ConverterRemove SpacesSun, Moon & Rising Sign Calculator 🌞🌙✨Random Quote GeneratorWord to Phone Number ConverterERA CalculatorMAC Address Generator📷 OCR / Image to Text⬛ Aspect Ratio CalculatorSum CalculatorFeet and Inches to Cm ConverterMAC Address LookupJob FinderSlope and Grade CalculatorBatting Average CalculatorSHA256 Hash GeneratorCm to Feet and Inches ConverterSquare Root (√) CalculatorPercent Off CalculatorMerge VideosRandom Credit Card Generator🖱️ Click CounterWeight Loss CalculatorVertical Jump CalculatorAudio SplitterRandom IMEI GeneratorBitwise CalculatorNumber of Digits CalculatorMP3 LooperInvisible Text GeneratorImage SplitterSun Position CalculatorCaffeine Overdose CalculatorLog Base 10 CalculatorRandom Truth or Dare GeneratorNumber to Word ConverterPhone Number ExtractorSalary Conversion CalculatorMaster Number CalculatorRandom Fake Address GeneratorRoman Numerals ConverterRandom Writing Prompt GeneratorAdd Text to ImageRandom Poker Hand GeneratorRandom Superpower GeneratorText FormatterMercury Retrograde CalendarYouTube Channel StatisticsWord Ladder GeneratorVideo CompressorRandom Activity GeneratorStair CalculatorFile Size ConverterOPS CalculatorRandom Birthday GeneratorLunar Calendar ConverterCompound Growth CalculatorRandom Movie PickerLong Division CalculatorSHA512 Hash GeneratorHalfway Date CalculatorBolt Torque CalculatorEmail ExtractorOctal CalculatorIP Subnet Calculator📅 Date CalculatorName RandomizerQuotient and Remainder CalculatorBattery Life CalculatorSlugging Percentage CalculatorBinary to Gray Code ConverterOn Base Percentage CalculatorPercent Growth Rate CalculatoreBay Fee CalculatorDecimal to BCD ConverterSaturn Return CalculatorRandom Loadout GeneratorBingo Card GeneratorLeap Years ListBcrypt Hash Generator / CheckerCompare Two StringsMartingale Strategy CalculatorRandom Meal GeneratorVideo to Image ExtractorFirst n Digits of PiArc Length CalculatorImage CompressorRandom Time GeneratorHebrew Calendar ConverterSigma Notation Calculator (Summation)Outlier CalculatorAPI TesterMD5 Hash GeneratorIP Address to Hex ConverterLove Compatibility CalculatorGray Code to Binary ConverterRandom Emoji GeneratorBCD to Decimal ConverterFlip VideoList of Prime NumbersRandom Playing Card GeneratorYouTube Tag ExtractorWord Scramble GeneratorBreak Line by CharactersSocial Media Username CheckerMegapixel to Print Size CalculatorAI Text HumanizerBinary to BCD ConverterRandom User-Agent GeneratorWAR CalculatorCM to Inches ConverterAcreage Calculator🔍 Plagiarism CheckerRandomize NumbersModulo CalculatorWHIP CalculatorLED Resistor CalculatorNumber ExtractorDMS to Decimal Degrees Converter🎰 Gacha Pity CalculatorJulian Date ConverterAI Punctuation AdderRandom Number PickerVideo SplitterWhat is my Zodiac Sign?Time Duration CalculatorBroken Link CheckerDay of the Year Calculator - What Day of the Year Is It Today?Image CropperCone Flat Pattern (Template) GeneratorRandom Tournament Bracket GeneratorPercentage Increase CalculatorList RandomizerAstrological Element Balance CalculatorYouTube Thumbnail DownloaderRandom Chord GeneratorTrigonometric Equation SolverRemove AccentMultiple Fraction CalculatorName Number CalculatorEffect Size CalculatorConnect the Dots GeneratorDecibel (dB) CalculatorRatio to Percentage CalculatorWhat is my Lucky Number?Random Object GeneratorReverse Video1099 Tax CalculatorSort Text By LengthText Case ConverterRandom Chess Opening GeneratorAdd Prefix and Suffix to TextAI Language DetectorDay of Year CalendarShort Selling Profit CalculatorColor InverterRatio CalculatorRandom Group Generator🔊 Tone GeneratorFirst n Digits of eRandom Sound Frequency GeneratorAmortization CalculatorExponential Growth CalculatorHTML CompressorProportion CalculatorBoxing Punch Power CalculatorRandom Math Problem GeneratorHelium Balloon Lift CalculatorLottery Number GeneratorTessellation GeneratorBCD to Binary ConverterSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Angel Number CalculatorAntilog CalculatorArithmetic Sequence CalculatorGolden Ratio Calculator💧 Dew Point CalculatorL-System Fractal GeneratorPercent to PPM ConverterAdjust Video SpeedBlood Donation Time CalculatorPercentile CalculatorMultiplication CalculatorRemove Audio from VideoRandom Line PickerHypotenuse CalculatorProduct Notation Calculator (Pi Notation)Number Pattern FinderDestiny Number CalculatorDice RollerURL ExtractorAI ParaphraserSort Lines AlphabeticallyHex to BCD ConverterBCD to Hex ConverterMedian CalculatorStandard Error CalculatorAverage CalculatorPVIFA CalculatorActual Cash Value CalculatorScientific Notation to Decimal ConverterLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderLbs to Kg ConverterHex to Decimal ConverterConvolution CalculatorMAC Address AnalyzerRandom String GeneratorRemove Leading Trailing SpacesMarkup CalculatorPVIF CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorTwitter/X Character CounterTwitter/X Timestamp ConverterYouTube Watch Time CalculatorTwitch Earnings CalculatorYouTube Shorts Monetization CalculatorFacebook Ad Cost CalculatorSocial Media ROI CalculatorSocial Media Post Time OptimizerCTR CalculatorROAS CalculatorInfluencer ROI CalculatorForce CalculatorAcceleration CalculatorVelocity CalculatorMomentum CalculatorProjectile Motion CalculatorKinetic Energy CalculatorPotential Energy CalculatorWork and Power CalculatorDensity CalculatorPressure CalculatorIdeal Gas Law CalculatorFree Fall CalculatorTorque CalculatorHorsepower CalculatorDilution CalculatorChemical Equation BalancerStoichiometry CalculatorPercent Yield CalculatorEmpirical Formula CalculatorBoiling Point CalculatorTitration CalculatorMole/Gram/Particle ConverterIrregular Polygon Area CalculatorFrustum CalculatorTorus Calculator3D Distance CalculatorGreat Circle Distance CalculatorCircumscribed Circle (Circumcircle) CalculatorInscribed Circle (Incircle) CalculatorAngle Bisector CalculatorTangent Line to Circle CalculatorHeron's Formula CalculatorCoordinate Geometry Distance CalculatorVolume of Revolution CalculatorSurface of Revolution CalculatorParametric Curve GrapherRiemann Sum CalculatorTrapezoidal Rule CalculatorSimpson's Rule CalculatorImproper Integral CalculatorL'Hôpital's Rule CalculatorMaclaurin Series CalculatorPower Series CalculatorSeries Convergence Test CalculatorInfinite Series Sum CalculatorAverage Rate of Change CalculatorInstantaneous Rate of Change CalculatorRelated Rates SolverOptimization Calculator (Calculus)Gradient Calculator (Multivariable)Divergence CalculatorCurl CalculatorLine Integral CalculatorSurface Integral CalculatorJacobian Matrix CalculatorNewton's Method CalculatorRREF Calculator (Row Echelon Form)Matrix Inverse CalculatorMatrix Multiplication CalculatorDot Product CalculatorCross Product CalculatorVector Magnitude CalculatorUnit Vector CalculatorAngle Between Vectors CalculatorNull Space CalculatorColumn Space CalculatorCramer's Rule CalculatorMatrix Diagonalization CalculatorQR Decomposition CalculatorCholesky Decomposition CalculatorMatrix Power CalculatorCharacteristic Polynomial CalculatorBayes' Theorem CalculatorF-Test / F-Distribution CalculatorHypergeometric Distribution CalculatorNegative Binomial Distribution CalculatorGeometric Distribution CalculatorExponential Distribution CalculatorWeibull Distribution CalculatorBeta Distribution CalculatorSpearman Rank Correlation CalculatorFisher's Exact Test CalculatorContingency Table CalculatorOdds Ratio CalculatorBernoulli Equation CalculatorAP Score CalculatorAttendance Percentage CalculatorPercentage to CGPA ConverterCitation Generator (APA/MLA/Chicago)AI Quiz GeneratorAI Lesson Plan GeneratorInteractive Periodic TableElectron Configuration CalculatorLimiting Reactant CalculatorTheoretical Yield CalculatorHenderson-Hasselbalch CalculatorpKa to Ka ConverterMolality CalculatorNormality CalculatorPercent Composition CalculatorFreezing Point Depression CalculatorBoiling Point Elevation CalculatorOsmotic Pressure CalculatorNernst Equation CalculatorBeer-Lambert Law CalculatorGravitational Force CalculatorEscape Velocity CalculatorKepler's Third Law CalculatorTime Dilation CalculatorE=mc² CalculatorPhoton Energy Calculatorde Broglie Wavelength CalculatorTerminal Velocity CalculatorBuoyancy CalculatorWave Speed CalculatorSpeed of Sound CalculatorMechanical Advantage CalculatorInclined Plane CalculatorFriction CalculatorResistors in Series CalculatorWatts to Amps CalculatorAmps to Watts CalculatorkVA Calculator3-Phase Power CalculatormAh to Wh ConverterGenerator Size CalculatorLumens to Watts ConverterLux to Lumens CalculatorRoom Lighting CalculatorInductive Reactance CalculatorSeries/Parallel Capacitor CalculatorConduit Fill CalculatorAntenna Length CalculatorCubic Yard CalculatorAsphalt CalculatorSod CalculatorGrass Seed CalculatorDeck Stain CalculatorSiding CalculatorBaseboard & Trim CalculatorBaluster Spacing CalculatorEpoxy Resin CalculatorWater Heater Size CalculatorPool Volume CalculatorPool Salt CalculatorPond Volume & Liner CalculatorTV Size CalculatorTV Mounting Height CalculatorPicture Hanging Height CalculatorRug Size CalculatorCurtain Size CalculatorCeiling Fan Size CalculatorDehumidifier Size CalculatorAir Purifier CADR CalculatorFirewood Cord CalculatorCouch Fit CalculatorEngine Displacement Calculator2-Stroke Oil Mix CalculatorOctane Mix CalculatorLease Buyout CalculatorCost Per Mile CalculatorTire Load Index & Speed Rating LookupWheel Offset CalculatorWilks & DOTS CalculatorACFT Score CalculatorRowing Pace CalculatorHiking Time CalculatorBeep Test CalculatorFTP & Power Zones CalculatorRunning Age-Grading CalculatorHeart Rate Recovery CalculatorElo Rating CalculatorK/D Ratio CalculatorNet Run Rate CalculatorBatting Strike Rate CalculatorBowling Economy CalculatorDart Checkout CalculatorStableford CalculatorSpeedrun Split TimerBike Size CalculatorSnowboard Size CalculatorHat Size ConverterGlove Size CalculatorHelmet Size CalculatorSki Size CalculatorSurfboard Volume CalculatorTennis Grip Size CalculatorBackpack Size CalculatorCelsius to Fahrenheit ConverterFahrenheit to Celsius ConverterKm to Miles Converter