Developer

Công Cụ Định Dạng & Kiểm Tra JSON Trực Tuyến Miễn Phí — Làm Đẹp và Sửa JSON Ngay Lập Tức

Định dạng, kiểm tra và nén dữ liệu JSON ngay trong trình duyệt. Công cụ định dạng JSON miễn phí với tính năng tô màu cú pháp, phát hiện lỗi, không cần đăng ký.

5 phút đọc

JSON formatter and validator online

JSON chưa được định dạng gần như không thể đọc được. Chỉ một dấu phẩy bị thiếu hoặc một dấu ngoặc không khớp là có thể làm hỏng cả đoạn dữ liệu. Một công cụ định dạng JSON tốt sẽ giải quyết cả hai vấn đề — làm đẹp JSON lộn xộn và phát hiện lỗi ngay tức thì.

JSON là gì?

JSON (JavaScript Object Notation) là định dạng dữ liệu được sử dụng rộng rãi nhất cho các API, file cấu hình và trao đổi dữ liệu giữa các hệ thống. Nó trông như thế này:

{
  "name": "John Doe",
  "age": 30,
  "email": "john@example.com",
  "skills": ["JavaScript", "Python", "SQL"]
}

Khi JSON đến từ một API hoặc file log, nó thường trông như thế này:

{"name":"John Doe","age":30,"email":"john@example.com","skills":["JavaScript","Python","SQL"]}

Cả hai đều chứa dữ liệu giống hệt nhau. Cái đầu tiên dễ đọc. Cái thứ hai cần có công cụ định dạng.

Cách định dạng JSON trực tuyến

Sử dụng JSON Formatter của chúng tôi:

  1. Dán JSON của bạn vào ô nhập liệu
  2. Công cụ tự động phát hiện và hiển thị lỗi
  3. Nhấp Format để làm đẹp với thụt lề đúng chuẩn
  4. Sao chép kết quả hoặc tải xuống dưới dạng file .json

Việc định dạng diễn ra tức thì và hoạt động offline sau lần tải trang đầu tiên.

Kiểm tra JSON — phát hiện những lỗi nào?

JSON hợp lệ phải tuân theo các quy tắc nghiêm ngặt. Những lỗi phổ biến mà trình kiểm tra có thể phát hiện:

Lỗi Ví dụ
Dấu phẩy thừa {"key": "value",}
Dấu nháy đơn {'key': 'value'}
Khóa không có dấu nháy {key: "value"}
Thiếu dấu phẩy {"a": 1 "b": 2}
Dấu ngoặc chưa đóng {"key": [1, 2, 3}
Chú thích {"key": "value" // comment}

JSON không cho phép dấu phẩy thừa, dấu nháy đơn, khóa không có dấu nháy hay chú thích — những thói quen phổ biến trong JavaScript nhưng lại phá vỡ quá trình phân tích cú pháp JSON nghiêm ngặt.

Làm đẹp và nén

Làm đẹp (pretty-print) thêm thụt lề và xuống dòng để con người dễ đọc hơn. Dùng khi cần đọc hoặc gỡ lỗi JSON.

Nén (minify) loại bỏ toàn bộ khoảng trắng để tạo ra file nhỏ nhất có thể. Dùng khi gửi JSON trong các yêu cầu API hoặc lưu trữ khi kích thước file quan trọng.

Một phản hồi API điển hình sau khi làm đẹp:

{
  "status": "success",
  "data": {
    "id": 123,
    "name": "Product Name"
  }
}

Phản hồi tương tự sau khi nén:

{"status":"success","data":{"id":123,"name":"Product Name"}}

Phiên bản nén nhỏ hơn 30–50% tùy thuộc vào cấu trúc dữ liệu.

Thụt lề JSON: 2 dấu cách, 4 dấu cách hay tab?

Đây là vấn đề sở thích cá nhân. Các quy ước phổ biến:

  • 2 dấu cách — mặc định trong JavaScript, Node.js và hầu hết các dự án web
  • 4 dấu cách — phổ biến trong các dự án Python và Java
  • Tab — được dùng trong một số dự án cũ và Go

Công cụ của chúng tôi mặc định dùng 2 dấu cách nhưng cho phép bạn tự chọn.

Làm việc với các file JSON lớn

Các file JSON lớn (phản hồi API, xuất cơ sở dữ liệu, file log) có thể lên đến hàng trăm megabyte. Vì công cụ định dạng của chúng tôi chạy hoàn toàn trong trình duyệt bằng JavaScript, nó xử lý các file lớn mà không cần gửi lên máy chủ — điều này rất quan trọng khi dữ liệu chứa thông tin nhạy cảm.

Đối với các file rất lớn (100MB+), hiệu suất trình duyệt phụ thuộc vào bộ nhớ thiết bị hiện có.

Các trường hợp sử dụng JSON phổ biến

Gỡ lỗi phản hồi API Dán phản hồi thô từ Postman, curl hoặc tab network của trình duyệt. Công cụ định dạng hiển thị cấu trúc rõ ràng và làm nổi bật các lỗi phân tích cú pháp.

Đọc file cấu hình package.json, tsconfig.json, .eslintrc.json — các file cấu hình thường bị nén hoặc định dạng kém. Dán vào để đọc dễ dàng hơn.

Sửa JSON bị lỗi Nếu bạn nhận được JSON có lỗi cú pháp, trình kiểm tra sẽ chỉ ra chính xác dòng và ký tự nào bị sai để bạn có thể sửa nhanh chóng.

Chuyển đổi sang định dạng khác Sau khi định dạng, bạn có thể chuyển đổi JSON sang các định dạng khác bằng công cụ JSON to CSV hoặc YAML to JSON của chúng tôi.

JSON vs. YAML vs. XML

Định dạng Khả năng đọc Độ dài Trường hợp sử dụng
JSON Tốt Thấp API, web, file cấu hình
YAML Xuất sắc Rất thấp File cấu hình, DevOps (Docker, Kubernetes)
XML Kém Cao Hệ thống cũ, SOAP API, tài liệu

JSON đã trở thành tiêu chuẩn mặc định cho các API và file cấu hình hiện đại. YAML được ưa chuộng cho các file cấu hình do con người chỉnh sửa. XML phần lớn là công nghệ cũ ở thời điểm này.

Phím tắt

Trong JSON Formatter của chúng tôi:

  • Ctrl + Shift + F — định dạng / làm đẹp
  • Ctrl + Shift + M — nén
  • Ctrl + A — chọn tất cả
  • Ctrl + C — sao chép kết quả

Tóm tắt

Công cụ định dạng JSON là một trong những công cụ được sử dụng nhiều nhất trong quy trình làm việc của mọi lập trình viên. JSON Formatter của chúng tôi chạy trong trình duyệt, hoạt động offline, xử lý file lớn và phát hiện lỗi cú pháp ngay lập tức — không cần tài khoản, không cần tải lên, không giới hạn.