Chuyển đổi & kiểm tra JSON5 sang JSON

Dán JSON5 hoặc JSON có chú thích (JSONC, như tsconfig.json hay cài đặt VS Code) để nhận JSON chuẩn, hợp lệ. Hỗ trợ chú thích, dấu phẩy thừa, chuỗi nháy đơn, khóa không nháy, số hex và Infinity — kèm đúng dòng và cột của mọi lỗi.

Cập nhật
Số đặc biệt

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Công cụ định dạng và kiểm tra JSON online miễn phíĐịnh dạng JSON →

Cách dùng Chuyển JSON5 sang JSON

  1. Dán JSON5, JSONC hoặc bất kỳ JSON “dễ dãi” nào vào ô bên trái.
  2. JSON chuẩn sẽ hiện ở bên phải; lỗi được hiển thị kèm đúng dòng và cột.
  3. Chọn kiểu thụt dòng, và cách ghi Infinity và NaN (JSON không cho phép).
  4. Sao chép JSON.

JSON5 và JSONC so với JSON

Được phép trong JSON5Ví dụJSON chuẩn
Chú thích// ghi chú, /* … */được xóa
Dấu phẩy thừa[1, 2,][1, 2]
Khóa không có dấu nháy{ name: "x" }{ "name": "x" }
Nháy đơn'text'"text"
Số hex, dấu chấm đầu, dấu cộng0xFF, .5, +1255, 0.5, 1
Infinity, NaNInfinitynull (hoặc một chuỗi)
Chuỗi nhiều dòngdấu gạch chéo ngược cuối dòngmột dòng

JSONC (“JSON có chú thích”) là định dạng của tsconfig.json, VS Code và nhiều cài đặt trình soạn thảo: JSON cộng thêm chú thích và thường có dấu phẩy thừa. JSON5 còn đi xa hơn. Cả hai đều tiện cho cấu hình viết tay — nhưng API, cơ sở dữ liệu và JSON.parse cần JSON chuẩn.

Bước tiếp theo: định dạng và kiểm tra JSON, hoặc chuyển sang YAML hay TOML.

Cũng được tìm dưới tên: json5 sang json, jsonc sang json, json có chú thích, trình kiểm tra json5, chuyển json5 sang json online, xóa comment trong json, dấu phẩy thừa json, tsconfig sang json.

Các công cụ dùng kèm tốt với Chuyển JSON5 sang JSON

  • Kiểm tra JSON — Dán JSON vào để kiểm tra xem có hợp lệ không.
  • Chuyển đổi JSONL — Chuyển JSON Lines (JSONL / NDJSON — mỗi dòng là một đối tượng JSON, thường dùng cho log, BigQuery, tinh chỉnh OpenAI và xuất dữ liệu) thành mảng JSON, hoặc chuyển mảng ngược lại thành JSONL.
  • JSON Schema sang TypeScript — Dán một JSON Schema (draft-07 hoặc 2020-12) và nhận về các TypeScript interface: thuộc tính bắt buộc và tùy chọn, enum thành kiểu union, oneOf/anyOf thành union, allOf thành intersection, các định nghĩa $ref thành kiểu có tên và phần mô tả thành chú thích JSDoc.
  • Nén JSON — Xóa mọi khoảng trắng không cần thiết trong JSON, kiểm tra cú pháp cùng lúc và xem chính xác bạn tiết kiệm được bao nhiêu byte — trước và sau khi nén gzip.

Câu hỏi thường gặp

Làm sao để xóa chú thích trong JSON?
Dán JSON có chú thích vào đây — kết quả là cùng dữ liệu dưới dạng JSON chuẩn, với mọi chú thích // và /* */ cùng dấu phẩy thừa đã được xóa.
JSON5 và JSONC khác nhau thế nào?
JSONC là JSON cộng thêm chú thích (và thường có dấu phẩy thừa), được dùng trong tsconfig.json và VS Code. JSON5 còn cho phép khóa không nháy, nháy đơn, số hex, Infinity và nhiều thứ khác.
Infinity và NaN được xử lý thế nào?
JSON chuẩn không có Infinity hay NaN, nên chúng sẽ thành null (giống cách JSON.stringify làm) hoặc, nếu bạn chọn, thành chuỗi.
Dữ liệu của tôi có bị tải lên không?
Không. Mọi việc phân tích diễn ra hoàn toàn trên trình duyệt của bạn.
Tôi có thể cài Chuyển JSON5 sang JSON như một ứng dụng web và dùng khi không có mạng không?
Có. Chuyển JSON5 sang JSON là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan