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.
JSON / CSV
Make JSON readable. Make CSV useful. Keep your data on your device.
Formatting and conversion happen in your browser. No sign-up, no uploaded files, no saved drafts. Advertising and analytics are separate third-party services.
JSON numbers keep their original digits, even beyond JavaScript’s safe integer range. Duplicate keys are flagged instead of silently discarded.
Open quoted CSV, pick a delimiter, remove duplicate rows and inspect a table before you download. Cleaning options are always under your control.
JSONMINTY
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.
Format, minify or validate JSON. Switch to CSV to clean rows or convert them to JSON. Review options before changing whitespace or removing rows.
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.
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.
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.
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.
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.