JSON Repair

Automatically fix common JSON syntax errors like unquoted keys, trailing commas, and single quotes

Paste your broken JSON
Repaired JSON will appear here...

Common JSON Errors This Tool Fixes:

Single quotes → Double quotes
Unquoted keys → Quoted keys
Trailing commas → Removed
Comments → Removed
NaN/Infinity → null
undefined → null

What is JSON Repair?

JSON Repair automatically fixes common syntax errors in JSON data. Many developers accidentally write invalid JSON - using single quotes, forgetting quotes around keys, leaving trailing commas, or adding comments. This tool detects and fixes these issues, transforming invalid JSON into valid, parseable data.

How to Use

  1. Paste your invalid or broken JSON into the input field.
  2. Click 'Repair JSON' to automatically fix common errors.
  3. Review the repair actions list to see what was fixed.
  4. Check the repaired output - if still invalid, manual editing may be needed.
  5. Copy the repaired JSON and use it in your application.
  6. Use 'Load Sample' to see examples of common errors and how they're fixed.

Why Use This Tool?

Fix JSON from APIs that return slightly malformed data
Repair JSON configuration files with syntax errors
Convert JavaScript-like object syntax to valid JSON
Quickly fix copy-pasted JSON with formatting issues
Understand what went wrong with detailed repair actions
Save time debugging JSON syntax errors manually

Tips & Best Practices

  • Load Sample to see common error patterns and how they're fixed
  • If repair can't fix all errors, the remaining error message helps identify what's wrong
  • Use JSON Validator after repair to double-check the result
  • Complex structural errors may require manual fixing
  • Comments are removed because JSON doesn't support them

Frequently Asked Questions

What types of errors can this tool fix?

This tool fixes: single quotes → double quotes, unquoted keys → quoted keys, trailing commas → removed, JavaScript comments → removed, NaN/Infinity → null, undefined → null. These are the most common errors when developers accidentally write JavaScript object syntax instead of JSON.

Why are single quotes invalid in JSON?

JSON specification requires all strings (both keys and values) to use double quotes. Single quotes are JavaScript syntax but not valid JSON. This tool converts 'text' to "text" automatically.

What if the JSON can't be fully repaired?

Some errors require manual fixing, like mismatched brackets, incorrect nesting, or complex structural issues. When automatic repair can't fully fix the JSON, the tool shows what it fixed and the remaining error message to help you fix manually.

Can I repair large JSON files?

Yes, the tool handles JSON files of any size that fit in your browser's memory. For very large files (many MB), the repair process may take a few seconds but works the same way.

Is my JSON data secure?

Absolutely. All repair operations happen in your browser using JavaScript. Your data is never sent to any server, never stored, and never logged. Close the page and all data is cleared.

Should I use this for production data?

This tool is great for debugging and fixing JSON quickly. For production systems, always validate your JSON generation code to prevent these errors at the source. Use JSON Validator to double-check repaired data before using it.

Related Tools