JSON Toolkit

Kho kiến thức

Lộ trình học đưa bạn đi từ ngữ pháp và định dạng JSON đến truy vấn, kiểm tra và thực hành trong môi trường thực tế, mỗi bài viết đều đi kèm một công cụ trực tuyến hoạt động được.

Chuyên mục

Ảnh bìa chuyên mục Kiến thức cơ bản về JSON và đặc tả

Kiến thức cơ bản về JSON và đặc tả

Bắt đầu từ RFC 8259 và ECMA-404, chuyên mục này trình bày ngữ pháp, kiểu dữ liệu, mã hóa và ranh giới phân tích cú pháp của JSON — nền tảng mà mọi công việc với JSON đều dựa trên đó.

6 bài viết
Ảnh bìa danh mục Định dạng mở rộng và các biến thể

Định dạng mở rộng và các biến thể

JSON5, JSONC, JSON Lines và NDJSON giải quyết những nhu cầu thực tế như chú thích, dấu phẩy cuối và truyền dữ liệu dạng luồng, nhưng cũng mang theo vấn đề tương thích và lựa chọn của riêng chúng.

6 bài viết
Ảnh bìa danh mục Truy vấn và sửa từng phần

Truy vấn và sửa từng phần

Lấy một giá trị ra khỏi JSON hoặc đổi một trường nghe có vẻ đơn giản, nhưng khi chuẩn hoá thì nó thành bốn đặc tả: JSONPath, JSON Pointer, JSON Patch và Merge Patch.

5 bài viết
Ảnh bìa chuyên mục Schema và xác thực dữ liệu

Schema và xác thực dữ liệu

Mô tả hình dạng dữ liệu bằng JSON Schema, biến những thỏa thuận miệng thành xác thực có thể thực thi, rồi để nó dẫn dắt việc sinh kiểu TypeScript và form.

7 bài viết
Ảnh bìa danh mục chuyển đổi định dạng

Chuyển đổi định dạng

Chuyển đổi giữa JSON với YAML, XML, CSV, TypeScript, Java, Go và SQL chưa bao giờ là không mất mát. Điều quan trọng là nói rõ mất mát xảy ra ở đâu.

8 bài viết
Ảnh bìa danh mục Hiệu năng và bảo mật

Hiệu năng và bảo mật

Một tệp JSON hàng chục megabyte có thể làm đóng băng luồng chính, và JSON được dựng khéo léo có thể đâm thủng một dịch vụ; danh mục này bao gồm cả thông lượng lẫn phòng thủ.

6 bài viết
Ảnh bìa danh mục công cụ & hệ sinh thái

Công cụ & Hệ sinh thái

Thư viện phân tích, công cụ dòng lệnh và plugin trình soạn thảo tạo nên bộ công cụ JSON hằng ngày; chìa khoá để chọn giữa chúng là chất lượng định vị lỗi và mức khoẻ bảo trì của hệ sinh thái.

6 bài viết
Ảnh bìa danh mục Thực tiễn kỹ thuật

Thực tiễn kỹ thuật

Đưa JSON vào hệ thống thật: cách định nghĩa hợp đồng API, cách quản lý cấu hình và fixture, cách xử lý tương thích phiên bản, và cách duy trì dữ liệu kiểm thử.

5 bài viết
Ảnh bìa danh mục câu hỏi thường gặp

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

Tập hợp những câu hỏi thường gặp nhất về các công cụ trên trang này và về đặc tả JSON, nhóm theo tình huống, với câu trả lời có thể hành động ngay thay vì một kết luận mơ hồ.

25 bài viết

Cập nhật gần đây

Tệp JSON lớn không mở được: chọn đúng công cụ theo dung lượng

Các tệp xuất JSON hàng chục MB thường khiến trình soạn thảo văn bản và công cụ trực tuyến bị treo, trong khi việc phân tích chỉ mất vài trăm mili giây. Chúng tôi đo thời gian và bộ nhớ ở từng giai đoạn trên mẫu 45 MB với 500.000 bản ghi, chỉ ra chi phí thực nằm ở số dòng và số nút, và đưa ra bảng chọn công cụ theo dung lượng: xem trực tuyến, dòng lệnh, xử lý luồng và ứng dụng desktop.

Trung cấpĐọc khoảng 6 phútCập nhật 2026-11-07

Thực hành với tệp JSONL: mở, chuyển đổi và xử lý dòng lỗi

Ném cả tệp .jsonl vào JSON.parse rồi nhận lỗi gần như chưa bao giờ có nghĩa là tệp hỏng — mà nghĩa là cách đọc sai. Bài viết này bao gồm các cách chuẩn để kiểm tra và đọc JSONL từng dòng, các lệnh chuyển đổi hai chiều với mảng JSON, bảng sáu loại dòng lỗi và cách đúng để tiêu thụ NDJSON từ phản hồi HTTP dạng stream.

Trung cấpĐọc khoảng 9 phútCập nhật 2026-11-06

Kiểm thử hợp đồng JSON Schema: hàn quy tắc xác thực vào CI

Schema không kết thúc khi viết xong — đó là nơi thoái hóa bắt đầu. Một lỗi chính tả âm thầm nới lỏng xác thực, một lần refactor làm hỏng mọi fixture. Hướng dẫn này trình bày bộ khung kiểm thử hợp đồng khả thi: fixture dương, âm và snapshot, lint chính schema, biên dịch một lần tái sử dụng, và bốn cổng CI biến vỡ hợp đồng thành build đỏ.

Trung cấpĐọc khoảng 8 phútCập nhật 2026-11-05

JSON sang CSV: header đến từ đâu và vì sao giá trị bị thay đổi

Chín thí nghiệm trên một bộ chuyển đổi thật: chiến lược "khóa của dòng đầu tiên" mất trường trong im lặng, null, vắng mặt và chuỗi rỗng đều thành ô trống, số nguyên 20 chữ số mất độ chính xác ngay ở JSON.parse, và dấu chấm trong khóa khiến hai đường dẫn khác nhau va chạm trong cùng một cột. Header được xây thế nào, giá trị nào bị bóp méo và cách chọn chiến lược theo mục đích phía sau.

Nâng caoĐọc khoảng 6 phútCập nhật 2026-11-04