JSON Formatter — Tối ưu hóa, nén và kiểm tra tính hợp lệ của JSON với các thông báo lỗi rõ ràng, ngay trong trình duyệt của bạn.

Dán mã JSON vào và hệ thống sẽ tự động kiểm tra và định dạng ngay khi bạn nhập. Bạn có thể chọn định dạng 2 khoảng trắng, 4 khoảng trắng, ký tự tab hoặc định dạng thu gọn; sắp xếp các khóa theo ý muốn; và xác định chính xác dòng và cột khi có lỗi. Dữ liệu của bạn sẽ không bao giờ được tải lên.

Định dạng JSON của tôi Dữ liệu JSON của bạn vẫn được lưu trữ trong trình duyệt của bạn
Trình định dạng JSON hiển thị JSON lộn xộn ở bên trái và JSON được thụt lề gọn gàng với trạng thái hợp lệ ở bên phải

Dữ liệu đầu vào JSON

Kiểu hiển thị

Kết quả

–Tình trạng
–Cấp cao nhất
–Keys
–Depth
–Kích thước đầu vào
–Kích thước đầu ra
Hướng dẫn

Hướng dẫn định dạng JSON: JSON dễ đọc và hợp lệ

JSON là gì, tại sao nó lại gặp lỗi và cách khắc phục nhanh chóng.

Một lời giải thích đơn giản

JSON Formatter là gì?

Trình định dạng JSON chuyển đổi văn bản JSON thành một bố cục gọn gàng, có lề lùi để người dùng có thể đọc được, hoặc nén nó thành một dòng ngắn gọn để gửi đi. Trình kiểm tra tính hợp lệ sẽ xác minh xem văn bản đó có thực sự là JSON hay không và chỉ ra những chỗ không đúng.

Công cụ này thực hiện cả hai việc cùng một lúc. Nó phân tích tệp JSON của bạn bằng trình phân tích cú pháp nghiêm ngặt, hiển thị kết quả theo định dạng bạn chọn và chỉ ra dòng và cột của bất kỳ lỗi nào, nhờ đó bạn có thể sửa lỗi mà không cần phải tìm kiếm khắp văn bản.

Lý do phổ biến để sử dụng nó

Tại sao mọi người lại sử dụng công cụ định dạng JSON?

Đọc các phản hồi từ API

Dán đoạn mã phản hồi đã được tối ưu hóa và xem cấu trúc của nó ngay lập tức thay vì phải xem một dòng mã dài.

Tệp cấu hình

Hãy kiểm tra gói phần mềm, cài đặt và các tệp dữ liệu để phát hiện lỗi chính tả trước khi ứng dụng không thể tải chúng.

Tải trọng nhỏ hơn

Nén JSON để loại bỏ các khoảng trắng trước khi nhúng nó vào trang, yêu cầu hoặc bài kiểm thử.

Cách thức hoạt động

Điều gì làm cho JSON hợp lệ

JSON có một bộ quy tắc đơn giản. Văn bản được đặt trong dấu ngoặc kép, bao gồm cả mỗi khóa. Giá trị có thể là chuỗi ký tự, số, true, false, null, mảng hoặc đối tượng. Các phần tử được phân tách bằng dấu phẩy, không có dấu phẩy sau phần tử cuối cùng, và không cho phép có chú thích.

Hầu hết các lỗi đều xuất phát từ một số thói quen được mang theo từ JavaScript hoặc các định dạng khác: dấu nháy đơn, các khóa không được đặt trong dấu nháy, dấu phẩy ở cuối, các chú thích và các giá trị như `undefined` hoặc `NaN`. Công cụ kiểm tra tính hợp lệ sẽ chỉ ra tên vấn đề mà nó phát hiện cùng với dòng và cột nơi vấn đề đó xảy ra.

Việc định dạng ở đây rất cẩn thận với dữ liệu của bạn. Các số và chuỗi ký tự được sao chép chính xác như đã nhập, do đó một ID dài như 12345678901234567890 sẽ không bị mất chữ số và 1.0 sẽ không biến thành 1. Chỉ có khoảng trắng bị thay đổi, cùng với thứ tự các khóa nếu bạn bật tùy chọn “Sắp xếp các khóa”. Nếu cùng một khóa xuất hiện hai lần trong một đối tượng, công cụ sẽ cảnh báo bạn, vì hầu hết các trình phân tích cú pháp chỉ giữ lại giá trị cuối cùng.

Hoàn thành chỉ trong vài bước

Cách sử dụng công cụ định dạng JSON

  1. Dán nội dung JSON của bạn vào ô nhập liệu hoặc mở tệp .json từ thiết bị của bạn.
  2. Chọn 2 khoảng trắng, 4 khoảng trắng, phím Tab hoặc Minify, và bật tùy chọn “Sắp xếp theo thứ tự chữ cái” nếu bạn muốn các phím được sắp xếp theo thứ tự chữ cái.
  3. Nếu xuất hiện lỗi, hãy nhấn “Chuyển đến vị trí lỗi” để chuyển đến chính xác vị trí đó trong phần nhập liệu và sửa lỗi.
  4. Nhấn vào “Sao chép” hoặc tải kết quả xuống dưới dạng tệp .json.
Kết quả tốt hơn

Một số mẹo đơn giản

  • Hãy khắc phục lỗi đầu tiên trước. Chỉ cần thiếu một dấu ngoặc kép cũng có thể gây ra nhiều thông báo lỗi khác ở phía dưới.
  • Hãy sử dụng các khóa sắp xếp trước khi so sánh hai tệp JSON để thứ tự không gây ra những sự khác biệt sai lệch.
  • Hãy giữ lại phiên bản đã định dạng trong quá trình làm việc và chỉ nén mã khi bạn đã sẵn sàng phát hành.
  • Nếu dữ liệu của bạn cố ý sử dụng các chú thích hoặc dấu phẩy ở cuối, thì đó là JSON5 hoặc JSONC. Hãy xóa chúng trước khi gửi dữ liệu đến trình phân tích cú pháp JSON tiêu chuẩn.
Những điều cần biết

Các hạn chế và quyền riêng tư

Quyền riêng tư

Dữ liệu JSON của bạn được JavaScript trên trang này phân tích cú pháp và định dạng ngay trong trình duyệt của bạn. Dữ liệu này không được tải lên, lưu trữ hay ghi lại, và các tệp tin được tải xuống sẽ được tạo trực tiếp trên thiết bị của bạn.

Hạn chế

Chỉ chấp nhận định dạng JSON chuẩn. Các phần chú thích, dấu phẩy ở cuối, dấu nháy đơn và giá trị NaN sẽ được báo lỗi, và công cụ này sẽ không tự động sửa chúng cho bạn. Các tệp có dung lượng rất lớn, trên khoảng 10 MB, sẽ không được xử lý.

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

Câu hỏi thường gặp về Trình định dạng JSON

Làm thế nào để định dạng JSON?

Dán mã JSON của bạn vào ô nhập liệu. Mã sẽ được định dạng ngay lập tức theo kiểu thụt lề mà bạn chọn: 2 khoảng trắng, 4 khoảng trắng hoặc một tab. Sau đó, sao chép kết quả hoặc tải xuống dưới dạng tệp .json.

Trình kiểm tra tính hợp lệ JSON tìm ra lỗi như thế nào?

Công cụ này sẽ phân tích văn bản của bạn bằng một trình phân tích cú pháp JSON nghiêm ngặt. Nếu phát hiện lỗi, công cụ sẽ hiển thị dòng và cột chứa lỗi kèm theo lời giải thích ngắn gọn, đồng thời có một nút giúp bạn chuyển đến vị trí đó trong phần nhập liệu.

Sự khác biệt giữa “beautify” và “minify” là gì?

Chức năng “Beautify” thêm các dòng mới và thụt lề để JSON dễ đọc hơn. Chức năng “Minify” loại bỏ tất cả các khoảng trắng không bắt buộc để thu gọn văn bản xuống mức nhỏ nhất có thể. Dữ liệu vẫn giữ nguyên trong cả hai trường hợp.

Tại sao JSON của tôi lại hiển thị lỗi?

Các nguyên nhân thường gặp là dấu phẩy thừa ở cuối, sử dụng dấu nháy đơn thay vì dấu nháy kép, các khóa không có dấu nháy, thiếu dấu phẩy giữa các phần tử hoặc các dòng chú thích. Tiêu chuẩn JSON không cho phép bất kỳ trường hợp nào trong số này, và thông báo lỗi sẽ chỉ ra chính xác vị trí sai sót.

Việc định dạng có làm thay đổi dữ liệu của tôi không?

Không. Các chuỗi ký tự và số được giữ nguyên chính xác như bạn đã nhập, kể cả những số rất lớn và các giá trị như 1.0 hoặc 1e3. Chỉ có khoảng trắng là thay đổi, cùng với thứ tự các khóa nếu bạn bật tùy chọn “Sắp xếp các khóa”.

JSON có thể chứa chú thích hoặc dấu phẩy ở cuối không?

Không tuân theo chuẩn JSON. Các định dạng như JSON5 và JSONC cho phép những yếu tố này, nhưng công cụ kiểm tra này tuân theo chuẩn, do đó nó sẽ báo cáo các chú thích và dấu phẩy cuối câu là lỗi.

Tập tin JSON của tôi có được tải lên đâu đó không?

Không. Quá trình định dạng và xác thực được thực hiện ngay trong trình duyệt của bạn, và dữ liệu JSON của bạn sẽ không bao giờ rời khỏi thiết bị của bạn. Điều này giúp đảm bảo an toàn cho các phản hồi API và tệp cấu hình mà bạn muốn giữ riêng tư.

Tôi có thể định dạng tệp JSON có kích thước tối đa là bao nhiêu?

Tối đa khoảng 10 MB văn bản. Tốc độ phụ thuộc vào thiết bị của bạn, do đó các tệp có dung lượng rất lớn có thể mất một chút thời gian để xử lý trên điện thoại. Tất cả dữ liệu đều được xử lý trong bộ nhớ trình duyệt của bạn.

Từ những người đang sử dụng công cụ này

Đánh giá

Đang tải các đánh giá…
Tiếp tục đi

Thêm các công cụ trong hộp

Trang chủ còn giới thiệu hàng chục công cụ miễn phí khác mà không cần khóa API.

Đề xuất một công cụ