Định dạng JSON

Định dạng, rút gọn và kiểm tra JSON với thông báo lỗi rõ ràng, chỉ đúng chỗ sai cú pháp. Chọn thụt lề 2 dấu cách, 4 dấu cách hoặc tab rồi sao chép hay tải

🌍 Truy cập toàn cầu 🔒 Riêng tư hàng đầu ⚡ Chuyển đổi tức thì 💯 Không giới hạn
Advertisement

Dán JSON để nhận kết quả được định dạng đẹp với thụt lề 2 dấu cách, 4 dấu cách hoặc tab, rút gọn thành một dòng để truyền đi, hoặc kiểm tra tính hợp lệ kèm thông báo lỗi chỉ đúng dòng và cột nơi cú pháp hỏng. Khoá trùng và dấu phẩy thừa là những nguyên nhân thường gặp, và thông báo lỗi cho bạn biết đang gặp phải lỗi nào.

Định dạng là việc đầu tiên nên làm khi phản hồi API JSON không đọc được, khi tệp cấu hình bị trình soạn thảo làm hỏng, hoặc khi xung đột hợp nhất để lại các dấu ngoặc lệch nhau. Công cụ nhận văn bản dán vào và các tệp nhỏ, giữ mọi thứ trong trình duyệt và không bao giờ gửi dữ liệu của bạn đi đâu - rất hữu ích khi JSON chứa token hay dữ liệu khách hàng.

Cách định dạng và kiểm tra JSON

1

Dán JSON của bạn

2

Chọn thụt lề rồi định dạng, rút gọn hoặc kiểm tra

3

Sao chép kết quả hoặc tải về

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

Công cụ có kiểm tra JSON của tôi có hợp lệ không?

Có. Đầu vào không hợp lệ sẽ trả về thông báo của bộ phân tích cú pháp kèm vị trí lỗi, nhanh hơn hẳn so với việc dò hàng trăm dòng bằng mắt.

Tôi có thể chọn kiểu thụt lề nào?

Hai dấu cách, bốn dấu cách hoặc tab, cùng đầu ra một dòng đã rút gọn khi bạn cần dữ liệu nhỏ nhất có thể.

Có giới hạn kích thước không?

Công cụ chạy trong trình duyệt của bạn nên giới hạn thực tế là bộ nhớ thiết bị. Tệp vài megabyte được định dạng tức thì; những tệp nhật ký rất lớn có thể mất một chút thời gian.

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

Không. Việc phân tích cú pháp, định dạng và kiểm tra đều diễn ra cục bộ, vì thế công cụ an toàn với cả phản hồi API chứa token hay dữ liệu cá nhân.

Công cụ có sắp xếp lại các khoá không?

Không, thứ tự khoá ban đầu được giữ nguyên, vì sắp xếp lại có thể làm thay đổi ý nghĩa của một tài liệu phụ thuộc vào thứ tự trường.

Công cụ có chuyển JSON sang định dạng khác không?

Có - những công cụ riêng trong site này như "JSON sang CSV", "JSON sang XML", "CSV sang JSON" và "XML sang JSON" đảm nhận việc đó.

Advertisement

Tổng quan nhanh

Đầu vàoJSON
Nhiều tệp cùng lúcKhông
Chạy ở đâuNgay trong trình duyệt - tệp không bao giờ bị tải lên
Dùng được ngoại tuyếnCó — sau khi trang đã tải xong
GiáMiễn phí, không đăng ký, không hình mờ

Chọn một định dạng dữ liệu

JSON là mặc định cho mọi thứ một API trả về hoặc một chương trình đọc vào: nó xử lý cấu trúc lồng nhau, số, giá trị boolean và null một cách tự nhiên, và ngôn ngữ nào cũng phân tích được nó. CSV nhỏ hơn và mở thẳng vào bảng tính, nhưng nó không có cách nào diễn tả cấu trúc lồng nhau và không có tiêu chuẩn chung cho ký tự phân tách, cách đặt ngoặc kép hay bộ ký tự - đó chính là chỗ các phép chuyển đổi hay sai. XML dài dòng nhưng mang được thuộc tính, nội dung hỗn hợp và lược đồ, nên nó vẫn chiếm ưu thế trong các định dạng tài liệu và những hệ thống tích hợp cũ. YAML dễ đọc nhất cho phần cấu hình nhưng rất nhạy với dấu cách và có những cách ép kiểu gây bất ngờ ("no" thành false, một phiên bản như 1.10 thành 1.1). Hãy chọn định dạng mà công cụ tiếp nhận ưa dùng, chứ không phải định dạng trông đẹp nhất.

Những chỗ việc chuyển đổi âm thầm hỏng

Phần lớn lỗi chuyển đổi không nằm ở cú pháp mà ở ý nghĩa. Một cột mã bưu chính trong CSV mất các số 0 đứng đầu ngay khi bảng tính đoán rằng đó là số; một ID dài vượt quá độ chính xác của số dấu phẩy động; ngày tháng đổi nghĩa tuỳ theo nó được viết theo kiểu ngày trước hay tháng trước. Các khoá JSON không có thứ tự nhưng mảng thì có, và một công cụ sắp xếp khoá thì không đổi gì, còn công cụ sắp xếp mảng thì đổi dữ liệu. Unicode là một cái bẫy khác: văn bản có thể đến dưới dạng UTF-8, UTF-16 hoặc kèm dấu thứ tự byte, và một bộ giải mã đoán sai sẽ biến các ký tự có dấu thành chữ hỏng. Trước khi tin vào bất kỳ phép chuyển đổi nào, hãy kiểm tra nhanh hàng đầu và hàng cuối, mọi trường có số 0 đứng đầu, và mọi trường chứa dấu ngoặc kép, dấu phẩy hay ký tự xuống dòng.