Làm đẹp, kiểm tra & rút gọn JSON
Dán JSON vào là xong: định dạng cho dễ đọc, chỉ đúng dòng bị lỗi và sửa giúp bạn.
Công cụ làm được gì?
Làm đẹp
Xuống dòng, thụt lề cho JSON dài một dòng. Xem thêm dạng cây, bấm vào dòng nào là có ngay đường dẫn của dòng đó.
Kiểm tra lỗi
Báo đúng dòng, cột và lý do bằng tiếng Việt. Lỗi hay gặp như nháy đơn, dấu phẩy thừa thì bấm Sửa tự động.
Rút gọn
Bỏ hết dấu cách, xuống dòng thừa để gửi qua API hay lưu vào cơ sở dữ liệu cho nhẹ.
Chuyển đổi
Đổi sang YAML cho file cấu hình, CSV để mở bằng Excel, XML, hoặc chuỗi escape để dán vào code.
Lỗi JSON hay gặp
Dấu phẩy ở phần tử cuối
{"a": 1, "b": 2,}{"a": 1, "b": 2}Dùng nháy đơn
{'ten': 'Mạnh'}{"ten": "Mạnh"}Tên khóa không có nháy
{tuoi: 30}{"tuoi": 30}Viết hoa True, None
{"ok": True, "x": None}{"ok": true, "x": null}Có chú thích
{"a": 1 // ghi chú}{"a": 1}Thiếu dấu phẩy
{"a": 1 "b": 2}{"a": 1, "b": 2}Câu hỏi hay gặp
Vì sao JSON báo lỗi trong khi JavaScript vẫn chạy?
JSON khắt khe hơn JavaScript: khóa và chuỗi phải dùng nháy kép, không có dấu phẩy ở phần tử cuối, không có chú thích, và chỉ dùng true, false, null viết thường. Dán đoạn object chép từ code vào đây rồi bấm Sửa tự động là được JSON chuẩn.
Sửa tự động làm được những gì?
Đổi nháy đơn, nháy cong sang nháy kép; thêm nháy cho tên khóa; bỏ dấu phẩy thừa, thêm dấu phẩy còn thiếu; xóa chú thích; sửa True, False, None, undefined, NaN; đóng ngoặc khi JSON bị cụt; bỏ hàm bọc JSONP; gộp JSON Lines thành mảng. Công cụ luôn ghi rõ đã sửa gì, và bạn bấm Hoàn tác được nếu muốn.
Số lớn có bị làm tròn không?
Không. Nhiều trang dùng JSON.parse của trình duyệt nên ID như 9007199254740993 bị đổi thành …992. Ở đây số được giữ nguyên từng chữ số, kể cả số thập phân dài.
Rút gọn JSON có làm mất dữ liệu không?
Không. Rút gọn chỉ bỏ dấu cách và xuống dòng nằm ngoài chuỗi. Dấu cách bên trong giá trị như "Hà Nội" vẫn giữ nguyên. Bạn có thể làm đẹp lại bất cứ lúc nào.
File CSV mở bằng Excel bị dồn vào một cột?
Excel cài tiếng Việt thường dùng dấu chấm phẩy để ngăn cột. Hãy chọn "Chấm phẩy ;" ở ô Ngăn cách rồi tải lại. File tải về đã kèm BOM nên chữ có dấu hiện đúng.
Khóa bị trùng thì sao?
JSON có hai khóa trùng tên vẫn đọc được, nhưng hầu hết chương trình chỉ giữ giá trị sau cùng. Công cụ sẽ cảnh báo và chỉ đúng dòng bị trùng để bạn kiểm tra.
JSON chỉ xử lý trên máy bạn, không gửi đi đâu.
ManhTool — Kho công cụ trực tuyến
Những công cụ nhỏ – Tạo nên giá trị lớn.
Khám phá kho công cụ trực tuyến giúp bạn làm việc nhanh hơn, đơn giản hơn và hiệu quả hơn.
Xem tất cả công cụBạn cần quảng cáo hoặc phát triển website/app?
ManhTool nhận hợp tác quảng cáo, thiết kế và phát triển website, ứng dụng theo yêu cầu.
- Hợp tác quảng cáo
- Thiết kế website
- Phát triển website, ứng dụng