Chuyển đổi giữa các định dạng dữ liệu khác nhau
Mã hóa và giải mã chuỗi Base64 nhanh chóng, hỗ trợ chuyển đổi cả văn bản và tệp
Chuyển đổi giữa định dạng JSON và CSV với làm phẳng đối tượng lồng nhau và hỗ trợ dấu phân cách tùy chỉnh
Chuyển đổi giữa định dạng JSON và YAML với thụt lề tùy chỉnh và hỗ trợ kiểu flow/block
Chuyển đổi giữa timestamp Unix và ngày/giờ có thể đọc được
Chuyển đổi hình ảnh sang mã hóa Base64, hỗ trợ định dạng PNG, JPG, GIF, SVG, WebP, tạo Data URI và nền CSS
Chuyển đổi giờ giữa bất kỳ múi giờ nào trên toàn thế giới với cập nhật trực tiếp, lập kế hoạch cuộc họp và xử lý DST tự động
Bộ công cụ xử lý dữ liệu CSV với sắp xếp, loại bỏ trùng lặp, chuyển đổi dấu phân cách, trích xuất cột, chuyển vị và xác thực
Chuyển đổi văn bản giữa Hex, Binary, Unicode, ASCII, Base64 và nhiều định dạng mã hóa khác
Chuyển đổi giữa hệ nhị phân, bát phân, thập phân và thập lục phân với hỗ trợ cơ số tùy chỉnh (2-36)
Chuyển đổi mã hóa văn bản giữa UTF-8, GBK, Big5, Shift_JIS, ISO-8859, các trang mã Windows với tự động phát hiện
Chuyển đổi dữ liệu giữa các định dạng là cần thiết cho tích hợp hệ thống, di chuyển dữ liệu và tương thích API. Danh mục này bao gồm mã hóa/giải mã Base64 cho truyền dữ liệu nhị phân an toàn, mã hóa/giải mã URL (percent-encoding) cho tham số web, mã hóa HTML entity để ngăn XSS, chuyển đổi hình ảnh sang Base64 để nhúng dữ liệu, chuyển đổi JSON-CSV và JSON-YAML để biến đổi dữ liệu, chuyển đổi encoding ký tự (UTF-8, GBK, Shift-JIS) cho quốc tế hóa. Hiểu các tiêu chuẩn encoding và đặc tả định dạng đảm bảo chuyển đổi chính xác không mất dữ liệu. Hướng dẫn này bao gồm các kịch bản encoding, quy tắc chuyển đổi định dạng và khắc phục vấn đề encoding ký tự.
Mã hóa dữ liệu nhị phân thành văn bản ASCII để truyền an toàn. Base64 tiêu chuẩn và biến thể URL-safe. Cần thiết cho email attachment, hình ảnh nhúng trong CSS, data URI.
Percent-encoding cho tham số và đường dẫn URL. Mã hóa ký tự đặc biệt (&, =, ?, khoảng trắng) để truyền an toàn trong URL. Giải mã ngược để đọc.
Chuyển đổi mảng JSON sang CSV cho Excel/spreadsheet và ngược lại. Xử lý object lồng nhau với dot notation hoặc flatten. Hỗ trợ các dấu phân cách khác nhau.
| Loại Chuyển đổi | Sử dụng và Đặc điểm |
|---|---|
| Base64 | 6 bit mỗi ký tự, tăng kích thước ~33%. Tiêu chuẩn (A-Za-z0-9+/) vs URL-safe (A-Za-z0-9-_). Padding với '=' tùy chọn. Cho dữ liệu nhị phân trong giao thức văn bản. |
| URL Encoding | Percent-encoding ký tự dành riêng. Khoảng trắng → %20 hoặc +. Giữ nguyên ký tự an toàn: A-Za-z0-9-_.~. Bắt buộc cho query parameter. |
| HTML Entity | Mã hóa ký tự nguy hiểm cho HTML: < → <, > → >, & → &. Ngăn chặn XSS. Giải mã để hiển thị hoặc xử lý. |
| JSON ↔ CSV | Flatten JSON lồng nhau thành cột CSV phẳng. Xử lý mảng: serialize hoặc tách thành hàng. Escape đúng dấu nháy và dấu phẩy trong giá trị. |
| JSON ↔ YAML | Có thể thay thế cho dữ liệu. YAML: comment, multiline, dễ đọc. JSON: compact, nghiêm ngặt, phổ biến. Chuyển đổi theo công cụ sử dụng. |
| Encoding Ký tự | UTF-8 (tiêu chuẩn phổ quát). GBK/GB2312 (tiếng Trung legacy). Shift-JIS (tiếng Nhật). Latin-1/ISO-8859-1 (Tây Âu). BOM marker để phát hiện. |
Base64 tiêu chuẩn (+/) cho email, MIME. Base64 URL-safe (-_) cho URL, tên file. Padding (=) có thể bỏ nếu độ dài đã biết. Không dùng Base64 cho mã hóa — đây là encoding, không phải bảo vệ.
Encode tất cả giá trị query parameter. Double encode khi có URL lồng nhau. Decode ở server trước khi sử dụng. Xác minh tính toàn vẹn sau encoding.
Encode tất cả input người dùng trước khi render trong HTML. Dùng hàm có sẵn của framework. Không chỉ dựa vào escape phía client. Encode theo ngữ cảnh (HTML, attribute, JS).
Ghi lại quy tắc flatten object lồng nhau. Xử lý null và giá trị rỗng nhất quán. Test chuyển đổi ngược để xác minh tính toàn vẹn.
Đặt UTF-8 làm encoding mặc định. Chuyển đổi file legacy sang UTF-8. Chỉ định encoding rõ ràng trong HTTP header và meta tag. Xử lý BOM đúng cách.
Kiểm tra cấu trúc JSON sau chuyển đổi từ CSV. Xác thực URL sau encoding. Test render HTML sau giải mã entity.