JSON
JSON Repair
Sửa JSON bị hỏng — dấu phẩy thừa, dấu nháy đơn, khóa không có dấu nháy, chú thích, literal kiểu Python (True/False/None) và nhiều hơn — kèm danh sách tất cả các sửa lỗi đã áp dụng.
Data that claims to be JSON often has small deviations from the spec: a trailing comma, single quotes, unquoted keys, Python literals like True/False/None instead of true/false/null. This tool fixes such issues automatically and lists every fix it applied.
How to use it
- Paste broken JSON and the tool immediately tries to fix syntax issues and shows the valid result.
- The list below shows each applied fix separately, so you can check exactly what changed.
- If it can't be repaired (the structure is too damaged), the tool points to the exact line where parsing stopped.
Common uses
- Fixing JSON copied from logs or a console, where strings may have been truncated or escaped incorrectly.
- Converting a Python-style dict (with True/False/None and single quotes) into valid JSON.
- Parsing an LLM response that promised JSON but added a comment or a stray comma.
Things to keep in mind
The tool only fixes syntax errors — it won't catch a broken data structure (a missing field, swapped values), since that kind of JSON is still syntactically valid.
If the damage is severe enough (a string cut off mid-way, for example), the automatic fix can produce an unexpected result — always check the output before using it.
Bài viết về công cụ này: JSON Repair: vì sao JSON bị hỏng và cách sửa
Câu hỏi thường gặp
Công cụ này thực sự có thể sửa những loại lỗi JSON nào?
Nó xử lý các vấn đề thường gặp như dấu phẩy thừa, dấu nháy đơn, khóa không có dấu nháy, thiếu dấu phẩy và ngoặc không khớp — nhưng không thể khôi phục dữ liệu bị cắt xén hoặc vốn mơ hồ.
Vì sao JSON đã sửa vẫn có thể không khớp với điều tôi định làm ban đầu?
Công cụ sửa lỗi đưa ra phỏng đoán hợp lý về các sửa chữa khả thi, nhưng khi chuỗi JSON bị hỏng nghiêm trọng, nhiều cấu trúc khác nhau có thể hợp lý giải thích cùng một đầu vào bị hỏng — luôn kiểm tra lại kết quả.
Sửa JSON của tôi có gửi nó đi đâu không?
Không. Quá trình sửa diễn ra hoàn toàn trong trình duyệt của bạn — không có gì được gửi tới máy chủ.
Nên làm gì nếu kết quả sửa chữa trông không đúng?
Luôn kiểm tra kết quả thủ công, đặc biệt ở những chỗ bị cắt ngang. Việc sửa chữa tự động đưa ra phỏng đoán "ít phá hủy nhất" (ví dụ chỉ đóng các dấu ngoặc còn mở), nhưng không thể đoán được giá trị nào được dự định nếu dữ liệu bị hỏng nghiêm trọng.
Công cụ có sửa được lỗi logic trong dữ liệu không?
Không, chỉ sửa lỗi cú pháp. Nếu dữ liệu thiếu hẳn một trường hoặc giá trị bị đặt nhầm chỗ (nhưng bản thân JSON vẫn đúng cú pháp), công cụ sẽ không phát hiện được — đó không phải là lỗi cú pháp.