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
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
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
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