JSON / CSV

A little order. A lot of clarity.

Make JSON readable. Make CSV useful. Keep your data on your device.

Processed on your device
⌘ / Ctrl + Enter to run
0 characters
—
Ready when you are
UTF-8 files up to 10 MBJSON · CSV · TSV

Your data stays yours.

Formatting and conversion happen in your browser. No sign-up, no uploaded files, no saved drafts. Advertising and analytics are separate third-party services.

Every digit matters.

JSON numbers keep their original digits, even beyond JavaScript’s safe integer range. Duplicate keys are flagged instead of silently discarded.

From tangled to tabular.

Open quoted CSV, pick a delimiter, remove duplicate rows and inspect a table before you download. Cleaning options are always under your control.

JSONMINTY

Good data, in three steps.

01

Start with your data

Paste JSON or CSV, choose a file, or try a sample. Files are read locally. The input limit is 10 MB; very large trees have bounded previews.

02

Choose your transformation

Format, minify or validate JSON. Switch to CSV to clean rows or convert them to JSON. Review options before changing whitespace or removing rows.

03

Inspect. Copy. Keep going.

Check the code, expandable tree or paged table. Copy a JSON Pointer from the tree, download the full result, or use it as your next input.

A few useful answers.

Does JsonMinty upload or save my data?

No. Your input and output stay in browser memory and are cleared when the page closes or reloads. Only your language and privacy preferences may be stored locally. Downloads are saved only when you choose Download.

Can I convert any JSON to CSV?

CSV is a table, so use an array of objects or equal-width arrays. Object columns follow first-seen key order. Nested objects and arrays are serialized as JSON inside cells. Null and missing values become empty cells; this conversion is not a lossless round trip.

Why are CSV numbers returned as strings?

CSV has no reliable type information. Keeping strings protects leading zeros, dates and large IDs. Convert types explicitly in your own application when you know the schema.

Can I use this offline?

After the workspace and worker have loaded, transformations do not require a network connection. Opening another language or reloading still needs the site. No background draft storage is used.

Language

EnglishEnglish한국어KoreanEspañolSpanishFrançaisFrenchDeutschGermanItalianoItalianPortuguês (Brasil)Portuguese BrazilPortuguês (Portugal)Portuguese PortugalNederlandsDutchCatalàCatalanGalegoGalicianEuskaraBasqueSvenskaSwedishDanskDanishNorsk bokmålNorwegianSuomiFinnishÍslenskaIcelandicPolskiPolishČeštinaCzechSlovenčinaSlovakMagyarHungarianRomânăRomanianРусскийRussianУкраїнськаUkrainianБългарскиBulgarianСрпскиSerbianHrvatskiCroatianSlovenščinaSlovenianΕλληνικάGreekTürkçeTurkishShqipAlbanianBosanskiBosnianالعربيةArabicעבריתHebrewفارسیPersianاردوUrduहिन्दीHindiবাংলাBengaliதமிழ்TamilతెలుగుTeluguमराठीMarathiनेपालीNepali日本語Japanese简体中文Chinese Simplified繁體中文Chinese TraditionalไทยThaiTiếng ViệtVietnameseBahasa IndonesiaIndonesianBahasa MelayuMalayFilipinoFilipino Tagalogខ្មែរKhmerລາວLaoAfrikaansAfrikaansKiswahiliSwahiliአማርኛAmharicAzərbaycancaAzerbaijaniქართულიGeorgianՀայերենArmenianҚазақшаKazakhOʻzbekchaUzbekМонголMongolianසිංහලSinhala

Privacy choices

Optional analytics helps us understand visits. Your JSON and CSV content is never included in our analytics events.

Privacy