JSON Toolkit

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

Bài viết trong chuyên mục này

Ranh giới chuyển đổi JSON ↔ YAML và XML

Tuyên bố rằng JSON là tập con của YAML chỉ đảm bảo một chiều, còn XML hoàn toàn không có ánh xạ JSON chính thức — mọi thứ đều dựa trên quy ước.

Trung cấpĐọc khoảng 12 phútCập nhật 2026-10-30

Chuyển đổi JSON sang và từ CSV cùng dữ liệu dạng bảng

CSV là hai chiều, còn JSON có dạng cây. Phần khó của chuyển đổi không nằm ở mã — mà ở việc quyết định trước xem mảng được làm phẳng thế nào và kiểu được giữ lại ra sao.

Người mớiĐọc khoảng 10 phútCập nhật 2026-10-30

JSON sang YAML bằng dòng lệnh: bốn cái bẫy đằng sau một lệnh yq

Lệnh bị chép lại nhiều nhất trong mọi tutorial, yq -P input.json > output.yaml, trên yq v4 vẫn xuất ra JSON. Bài này đo yq v4.44.6, PyYAML 6.0.3 và js-yaml trên mẫu 2.39 MB, giải thích vì sao phần mở rộng đầu vào quyết định định dạng đầu ra, và đưa ra cách viết đúng cho chuyển đổi hàng loạt, dấu ngoặc, thụt lề và độ chính xác số nguyên lớn.

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

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

JSON sang lớp Java: bộ tạo chỉ đưa khung, để lên production còn thiếu năm thứ

Cái nhìn thực tế về thứ một bộ tạo JSON-to-Java thực sự xuất ra — số trở thành Double, đối tượng lồng nhau thành class nội bộ static, và không sinh ra một annotation Jackson nào. Độ chính xác tiền tệ, đổi tên trường, xoá kiểu, trường lạ và ngày tháng là năm thứ bạn phải tự bổ sung, mỗi thứ kèm code chép được ngay.

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