Cách dùng Chuyển JSON5 sang JSON
- Dán JSON5, JSONC hoặc bất kỳ JSON “dễ dãi” nào vào ô bên trái.
- JSON chuẩn sẽ hiện ở bên phải; lỗi được hiển thị kèm đúng dòng và cột.
- Chọn kiểu thụt dòng, và cách ghi
InfinityvàNaN(JSON không cho phép). - Sao chép JSON.
JSON5 và JSONC so với JSON
| Được phép trong JSON5 | Ví 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ộng | 0xFF, .5, +1 | 255, 0.5, 1 |
| Infinity, NaN | Infinity | null (hoặc một chuỗi) |
| Chuỗi nhiều dòng | dấu gạch chéo ngược cuối dòng | mộ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.