Frequently Asked Questions

Everything you need to know about JSON Tools — grouped by tool.

🌐 General

Is my data safe?

Yes. All processing happens in your browser. No data is ever sent to a server.

Do I need to create an account?

No. All tools are free and require no sign-up.

What browsers are supported?

All modern browsers — Chrome, Firefox, Safari, and Edge.

Can I use these tools on mobile?

Yes. The interface is fully responsive and works on phones and tablets.

Is there a file size limit?

Files up to 10MB are supported. Very large files may be slow in the browser.

🔧 JSON Formatter & Validator

What is JSON formatting?

JSON formatting (pretty-printing) adds indentation and line breaks to make JSON data human-readable.

What does minify mean?

Minifying removes all unnecessary whitespace to reduce file size — useful for production APIs and configs.

How does validation work?

The validator parses your JSON and reports the exact position of any syntax errors like missing commas, brackets, or quotes.

📊 JSON ↔ CSV Converter

What JSON format is supported for JSON → CSV?

The input must be a JSON array of objects, e.g. [{"key":"value"}, ...]. Nested objects are flattened using dot notation.

What CSV format is supported for CSV → JSON?

Standard comma-separated values with the first row as headers. Quoted fields and commas within quotes are handled correctly.

Can I upload a file?

Yes. Drag & drop a file onto the drop zone, or click it to browse. Supports .json and .csv files up to 10MB.

🔄 JSON ↔ XML Converter

How are XML attributes handled?

Attributes become JSON keys prefixed with @ (e.g., @id). When converting back, keys starting with @ become XML attributes.

Are repeated elements supported?

Yes. If an XML element appears multiple times, it becomes a JSON array automatically.

What root element is used for JSON → XML?

If your JSON has a single top-level key, that key becomes the root element. Otherwise, a <root> wrapper is added.

How are arrays handled in JSON → XML?

Array items are wrapped in repeated elements using the parent key name.

What about namespaces?

XML namespaces are preserved as-is in element names.

📦 JSON ↔ YAML Converter

What is YAML?

YAML (YAML Ain't Markup Language) is a human-readable data serialization format commonly used for configuration files (Docker, Kubernetes, CI/CD pipelines, etc.).

Does it handle nested objects?

Yes. Nested JSON objects are converted to indented YAML blocks, and nested YAML is parsed back into JSON objects correctly.

Are arrays supported?

Yes. JSON arrays become YAML lists with dash (-) notation, and YAML lists are converted back to JSON arrays.

How are special strings handled?

Strings that could be misinterpreted as numbers, booleans, or contain special YAML characters are automatically quoted to preserve their original type.

Can I upload .yaml or .yml files?

Yes. Drag & drop or click to browse for .yaml, .yml, .json, or .txt files up to 10MB.

📗 JSON → Excel Converter

What JSON format is supported?

The input must be a JSON array of objects. Nested objects are flattened using dot notation (e.g., address.city).

Do I need Microsoft Excel?

No. The .xlsx file can be opened in Excel, Google Sheets, LibreOffice, or any spreadsheet app.

Is there a row limit?

Excel supports up to ~1 million rows. For browser performance, we recommend keeping it under 50,000 rows.

🔍 JSON Compare & Diff

What types of differences are detected?

The tool detects added keys (present only in right), removed keys (present only in left), and changed values (same key, different value).

Does it support nested JSON?

Yes. Nested objects are compared recursively, and differences at any depth are highlighted.

Can I compare JSON arrays?

Yes. Arrays are compared element-by-element. If lengths differ, extra elements are shown as added or removed.

🔥 Auto-Fix Invalid JSON

What issues can be auto-fixed?

Missing commas between values, unquoted keys, single quotes, trailing commas, smart/curly quotes, unmatched brackets and braces, and BOM characters.

Will it always produce valid JSON?

In most cases, yes. For severely malformed input, the tool will apply as many fixes as possible and report if the result is still invalid.

Does it change my data?

No. The fixer only repairs structural issues. Your actual data values remain unchanged.

Is this the same as JSON Lint?

JSON Lint only validates. This tool goes further by actually repairing the broken JSON automatically.

🌳 JSON Tree Viewer

Can I search inside the tree?

Yes. Type in the search box to highlight matching keys and values. The match count is shown in real-time.

How deep can the tree go?

There's no depth limit. Deeply nested JSON is fully supported with expand/collapse at every level.

Can I expand or collapse everything at once?

Yes. Use the "Expand All" and "Collapse All" buttons above the tree.