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

Common uses

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.

Bài viết: JSON