Trình định dạng & rút gọn JSON

In đẹp hoặc rút gọn JSON và xác định lỗi chính xác bằng thông tin dòng và cột.

Dán, chạy và sao chép trong một luồng ngắn. Dữ liệu đầu vào chỉ được xử lý trong trình duyệt của bạn.

Dữ liệu đầu vào không bao giờ được gửi tới máy chủ (chỉ xử lý trong trình duyệt).
An toàn khi xử lý dữ liệu nhạy cảm.

Cách sử dụng

  1. Dán JSON vào vùng đầu vào.
  2. Nhấn Pretty hoặc Minify.
  3. Sao chép đầu ra là xong.

Phím tắt

Ctrl/Cmd + Enter: Pretty
Ctrl/Cmd + Shift + Enter: Minify
Ctrl/Cmd + L: Xóa (có xác nhận)

Ví dụ

Định dạng JSON hợp lệ

Đầu vào

{"name":"An","age":28,"tags":["API","gỡ lỗi"]}

Đầu ra

Pretty: nhiều dòng có thụt lề
Minify: JSON một dòng

JSON không hợp lệ

Đầu vào

{"name":"An","age":28,}

Đầu ra

Thanh lỗi hiển thị dòng, cột và đoạn gần lỗi

Định dạng JSON là gì?

Định dạng sẽ thêm thụt lề và xuống dòng để tăng khả năng đọc, giúp gỡ lỗi và rà soát dễ hơn.

Rút gọn JSON là gì?

Rút gọn sẽ xóa khoảng trắng và xuống dòng để giảm kích thước payload và giữ JSON gọn hơn.

Các lỗi thường gặp và cách sửa

  • Dấu phẩy thừa ở cuối (ví dụ: {"a":1,})
  • Thiếu dấu nháy quanh khóa hoặc giá trị chuỗi
  • Có token comment (JSON chuẩn không hỗ trợ // hoặc /* */)

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

Tôi gặp lỗi

Công cụ sẽ hiển thị dòng, cột và đoạn văn bản gần lỗi. Dùng Jump to Error để đưa con trỏ tới đúng vị trí lỗi trong đầu vào.

Tôi có thể dùng JSON có comment (JSONC/JSON5) không?

JSON chuẩn không cho phép comment. Chỉ bật “Strip comments before parse” khi thật sự cần (không tương thích hoàn toàn).

JSON lớn có vẻ chậm

Quá trình parse và stringify chạy trong Web Worker. Giao diện dùng các ngưỡng theo kích thước để giữ đầu vào luôn phản hồi.

Dữ liệu có bị tải lên không?

Không. Việc parse, định dạng và rút gọn đều được thực hiện cục bộ trong trình duyệt.

Tôi thấy đầu ra dạng \uXXXX

Hãy tắt Unicode Escape để xuất trực tiếp các ký tự có thể đọc được.