Home/Tools/JSON Formatter

JSON Formatter & Validator Online

Free & No sign-up Client-side only Instant results
JSON Formatter & Validator
JSON Formatter & ValidatorChecking…
Paste your JSON below to format, validate, and syntax-highlight it instantly.
Try:
Invalid JSON
Output
Formatted JSON will appear here…

Nhận một đoạn JSON từ API response mà nó trông như thế này:

Đọc được không? Về mặt kỹ thuật là được — nhưng mắt thì muốn từ chối. Chỉ cần paste vào tool này, một cái click, và bạn có ngay:

Đó là JSON Formatter. Còn nếu JSON của bạn bị lỗi cú pháp mà không biết lỗi ở đâu — phần Validator sẽ chỉ chính xác dòng nào, ký tự nào đang có vấn đề.

JSON là gì và tại sao nó quan trọng?

JSON (JavaScript Object Notation) là định dạng dữ liệu văn bản nhẹ, dễ đọc với người và dễ parse với máy. Ra đời từ JavaScript nhưng hiện tại gần như mọi ngôn ngữ lập trình đều hỗ trợ JSON — từ Python, PHP, Java cho đến Go, Rust.

JSON là "ngôn ngữ chung" của web hiện đại: REST API trả về JSON, config file dùng JSON (package.json, tsconfig.json…), database như MongoDB lưu dữ liệu dạng JSON, webhook payload cũng là JSON. Nói không ngoa, một developer ngày nay làm việc với JSON nhiều như làm việc với email.

Cú pháp JSON cơ bản gồm 6 kiểu dữ liệu:

Kiểu dữ liệuVí dụGhi chú
String"Hello World"Bắt buộc dùng nháy kép, không dùng nháy đơn
Number42, 3.14Không có phân biệt int/float
Booleantrue, falseViết thường, không phải True/False
NullnullViết thường, không phải None hay NULL
Array[1, 2, 3]Danh sách có thứ tự, có thể chứa nhiều kiểu
Object{"key": "value"}Cặp key-value, key phải là string

Tool này làm được gì?

Tool JSON Formatter + Validator tích hợp hai chức năng trong một:

Chức năngMô tảKhi nào dùng
Format (Pretty Print)Thêm indent, xuống dòng, căn lề cho JSON thô thành dạng dễ đọcNhận JSON từ API, log file, response body cần đọc nhanh
Minify (Compact)Xoá toàn bộ khoảng trắng không cần thiết, nén JSON về một dòngCần tối ưu dung lượng khi truyền qua mạng hoặc lưu vào database
ValidateKiểm tra JSON có đúng cú pháp không, báo lỗi cụ thể nếu saiDebug JSON bị lỗi parse, kiểm tra trước khi gửi lên server
Tree ViewHiển thị JSON dưới dạng cây có thể expand/collapse từng nhánhKhám phá cấu trúc JSON phức tạp, nhiều tầng lồng nhau

Cách sử dụng

  • Bước 1: Dán JSON cần xử lý vào ô nhập liệu bên trên — có thể là JSON thô từ API, từ file, hoặc copy thẳng từ trình duyệt.
  • Bước 2: Chọn thao tác: Format để làm đẹp, Minify để nén nhỏ, hoặc Validate để kiểm tra cú pháp.
  • Bước 3: Kết quả hiện ra ngay lập tức ở ô bên dưới — nếu có lỗi, tool sẽ thông báo lỗi ở dòng nào, vị trí nào.
  • Bước 4: Nhấn Copy để copy kết quả, hoặc Download để lưu thành file .json.

Các lỗi JSON phổ biến và cách nhận biết

Validator sẽ phát hiện những lỗi này — nhưng biết trước để sửa nhanh hơn:

LỗiVí dụ saiSửa lại
Dùng nháy đơn thay nháy kép{'name': 'John'}{"name": "John"}
Thiếu dấu phẩy giữa các phần tử{"a": 1 "b": 2}{"a": 1, "b": 2}
Dấu phẩy thừa ở cuối (trailing comma){"a": 1, "b": 2,}{"a": 1, "b": 2}
Key không có dấu nháy kép{name: "John"}{"name": "John"}
Dùng comment trong JSON{"a": 1 // comment}Xoá comment — JSON không hỗ trợ comment
Giá trị undefined hoặc NaN{"val": undefined}Dùng null thay thế

Mẹo: Lỗi trailing comma (dấu phẩy thừa ở cuối) là lỗi cực kỳ phổ biến với developer quen viết JavaScript — vì JS object cho phép trailing comma, nhưng JSON thì không.

Ai thường xuyên cần tool này?

  • Backend developer: Debug API response, kiểm tra payload trước khi trả về client, format JSON trong log file cho dễ đọc.
  • Frontend developer: Kiểm tra dữ liệu fetch từ API, xem cấu trúc response để biết cách destructure đúng field.
  • QA / Tester: Validate request body gửi lên API test, kiểm tra response có đúng schema không.
  • DevOps / SRE: Đọc JSON config, Kubernetes manifest, CloudFormation template có cấu trúc phức tạp.
  • Data Analyst: Kiểm tra và làm sạch JSON data trước khi import vào database hoặc tool phân tích.

Format hay Minify — khi nào dùng cái nào?

Format (Pretty Print)Minify (Compact)
Mục đíchDễ đọc, dễ debugNhỏ gọn, tối ưu hiệu suất
Dung lượngLớn hơn (thêm whitespace)Nhỏ nhất có thể
Dùng khiDevelopment, logging, documentationProduction API, lưu database, truyền mạng
Ví dụConfig file trong repo, READMEAPI response body, localStorage

Nhanh, gọn, không cần đăng ký

JSON Formatter & Validator là một trong những tool được developer dùng nhiều nhất mỗi ngày — không phải vì nó phức tạp, mà vì nó giải quyết đúng một vấn đề nhỏ nhưng hay gặp: JSON trông rối rắm, cần đọc ngay mà không muốn tốn thời gian.

Toàn bộ xử lý diễn ra ngay trên trình duyệt của bạn, không có dữ liệu nào được gửi lên server — an toàn khi dùng với JSON nội bộ hay dữ liệu khách hàng. Bookmark lại để dùng khi cần nhé!

Thông báo hệ thống
Thông tin
Online Tools