Data Format Converter
Convert between JSON, CSV, TSV, YAML, Markdown, and Base64 directly in your browser.
Paste your data, pick a conversion, and get instant results. Every transformation runs client-side — your data never leaves your device. Copy the result to your clipboard or download it as a file.
JSON to CSV
Convert JSON arrays into CSV spreadsheets for Excel, Google Sheets, and database imports.
Convert nowCSV to JSON
Transform CSV data into structured JSON with auto-detected delimiters and multiple output formats.
Convert nowMarkdown to HTML
Convert Markdown text into clean HTML with support for headings, lists, code blocks, and more.
Convert nowBase64 Encoder
Encode text to Base64 for data URIs, API payloads, config files, and embedded content.
Convert nowJSON to CSV
Convert JSON arrays to CSV spreadsheet format.
CSV to JSON
Parse CSV into structured JSON with delimiter detection.
JSON Minifier
Minify or prettify JSON data with one click.
TSV to CSV
Convert tab-separated values to comma-separated CSV.
CSV to TSV
Convert CSV to tab-separated values for database import.
Markdown to HTML
Convert Markdown to clean, valid HTML markup.
YAML to JSON
Convert YAML config files to JSON format.
Base64 Encoder
Encode any text to Base64 for embedding.
Base64 Decoder
Decode Base64 strings back to readable text.
Supported Formats
JSON
JavaScript Object Notation — the standard data interchange format for APIs and web applications. Supports objects, arrays, strings, numbers, booleans, and null.
CSV
Comma-Separated Values — the universal spreadsheet format. Compatible with Excel, Google Sheets, database imports, and virtually every data tool.
TSV
Tab-Separated Values — like CSV but uses tabs instead of commas. Preferred for data that contains commas, and common in bioinformatics and database exports.
YAML
YAML Ain't Markup Language — a human-readable format popular for configuration files in Docker, Kubernetes, GitHub Actions, and many DevOps tools.
Markdown
Lightweight markup language used for documentation, README files, blog posts, and technical writing. Converts to clean HTML for web publishing.
Base64
Binary-to-text encoding scheme that represents data in ASCII. Used for embedding images in CSS, passing data through URLs, and API authentication headers.
How It Works
- Choose a conversion from the options above, or go directly to the converter you need.
- Paste your data into the text area, or drag and drop a file to load its contents automatically.
- Click Convert to run the transformation instantly in your browser.
- Review the result in the formatted output panel below the input.
- Copy or download the converted data using the buttons that appear after conversion.
Frequently Asked Questions
Is my data sent to a server?
No. Every conversion runs entirely in your browser using JavaScript. Your data never leaves your device — there are no server uploads, no cloud processing, and no data stored anywhere.
Can I convert files or just pasted text?
Both. You can paste text directly into the input area, or drag and drop a file onto the drop zone to load its contents. The file is read locally by your browser — it is not uploaded.
What happens with special characters?
All converters handle UTF-8 encoding properly. CSV conversion correctly handles quoted fields, embedded commas, and escaped quotes. JSON output is valid and preserves Unicode characters.
Is there a size limit?
There is no hard limit. Since processing happens in your browser, the practical constraint is your device's available memory. Most data under 10MB converts instantly; larger datasets may take a moment.
Can I change the conversion type after loading data?
Yes. Each converter includes a dropdown that lets you switch to any other conversion type without losing your input. The tool is preset to the conversion matching the page you're on, but you can change it freely.