JSON
JSON Formatter / Minify / Validator
Định dạng (thụt lề 2 dấu cách), rút gọn và kiểm tra JSON ngay trong trình duyệt.
JSON Formatter turns any JSON into a readable, indented form, compresses it into a single compact line, or checks it for syntax errors. Everything runs in your browser — nothing you paste is sent anywhere.
How to use it
- Format: paste JSON into the input — a 2-space indented result appears immediately.
- Minify: switch to Minify mode to get compact JSON with no whitespace, ready to embed in code or send over the network.
- Validate: if the JSON is invalid, the tool points to the exact line and character where the syntax error occurs.
Common uses
- Reading an API response that arrived as one long unbroken line.
- Checking configuration files (package.json, tsconfig.json, etc.) before a commit.
- Minifying JSON before pasting it into an environment variable or a one-line config.
Things to keep in mind
Formatting never changes data types or key order — only the whitespace and line breaks around values.
Valid JSON doesn't allow trailing commas, comments, or single quotes — if your input has those, run it through JSON Repair first.
Bài viết về công cụ này: JSON Formatter: định dạng, thu gọn và xác thực
Câu hỏi thường gặp
Sự khác biệt giữa "Format" và "Minify" là gì?
Format thêm thụt lề và xuống dòng để JSON dễ đọc, còn Minify loại bỏ mọi khoảng trắng không cần thiết để tạo ra đầu ra nhỏ nhất có thể — cả hai đều đại diện cho cùng một dữ liệu.
Vì sao trình xác thực đánh dấu JSON mà tôi thấy có vẻ đúng?
Các vấn đề thường gặp gồm dấu phẩy thừa ở cuối, dấu nháy đơn thay vì kép, khóa không có dấu nháy, hoặc chú thích — không cái nào hợp lệ trong JSON nghiêm ngặt, dù một số trình phân tích linh hoạt hơn như JSON5 chấp nhận.
JSON của tôi có được tải lên đâu khi định dạng hoặc xác thực không?
Không. Toàn bộ việc định dạng và xác thực diễn ra cục bộ trong trình duyệt của bạn — không có gì được gửi tới máy chủ.
JSON5 hay JSONC khác gì so với JSON tiêu chuẩn?
Đây là các phần mở rộng cho phép thêm chú thích, dấu phẩy thừa ở cuối và khóa không có dấu nháy. Một trình xác thực JSON nghiêm ngặt (như công cụ này) sẽ từ chối đúng đắn văn bản như vậy — cần một trình phân tích riêng hỗ trợ rõ ràng JSON5/JSONC.
Định dạng có làm thay đổi kiểu dữ liệu, ví dụ số, không?
Không, định dạng và thu gọn chỉ sắp xếp lại khoảng trắng và xuống dòng quanh giá trị. Số, chuỗi, giá trị boolean và null giữ nguyên như ban đầu.