CoderTools

Công Cụ Chuyển Đổi

Chuyển đổi giữa các định dạng dữ liệu khác nhau

Hiển thị 0 công cụ

Bộ Mã Hóa/Giải Mã Base64

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

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

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

Bộ Chuyển Đổi Timestamp

Chuyển đổi giữa timestamp Unix và ngày/giờ có thể đọc được

Chuyển Đổi Hình Ảnh Sang Base64

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 Múi Giờ

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ộ Xử Lý CSV

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 Mã Hóa Văn Bản

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 Cơ Số

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)

Bộ Chuyển Đổi Bộ Ký Tự

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

Công cụ Chuyển đổi Dữ liệu

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

🔧 Các Công cụ Chuyển đổi Chính

Mã hóa/Giải mã Base64

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.

Mã hóa/Giải mã URL

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

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.

So sánh Các Loại Chuyển đổi

Loại Chuyển đổi Sử dụng và Đặc điểm
Base646 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 EncodingPercent-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 EntityMã hóa ký tự nguy hiểm cho HTML: < → &lt;, > → &gt;, & → &amp;. Ngăn chặn XSS. Giải mã để hiển thị hoặc xử lý.
JSON ↔ CSVFlatten 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 ↔ YAMLCó 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.

Best Practice Chuyển đổi Dữ liệu

Chọn Đúng Biến thể Base64

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

Luôn Encode Tham số URL

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.

HTML Encoding để Ngăn XSS

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

Giữ Cấu trúc khi JSON-CSV

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.

Dùng UTF-8 Ở Mọi nơi

Đặ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.

Xác thực Sau Chuyển đổi

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.

Khắc phục Vấn đề Chuyển đổi

Tại sao chuỗi Base64 của tôi bị hỏng?
Xuống dòng trong Base64 (một số implementation thêm vào). Padding sai (=). Trộn lẫn Base64 tiêu chuẩn và URL-safe. Kiểm tra encoding input trước Base64.
Tại sao tiếng Việt/Hàn/Trung bị lỗi hiển thị?
Không khớp encoding (UTF-8 được đọc như Latin-1). BOM marker ở đầu file. Encoding sai trong HTTP Content-Type. Kiểm tra và chuyển đổi sang UTF-8.
Tại sao URL với ký tự đã encode không hoạt động?
Double encoding (% trở thành %25). Không encode tất cả ký tự. Server không tự động decode. Kiểm tra URL trực quan — khoảng trắng phải là %20.
Tại sao chuyển đổi JSON-CSV mất dữ liệu?
Object lồng nhau bị flatten hoặc serialize. Mảng bị gộp hoặc mất. Null vs chuỗi rỗng vs 'null'. Giữ bản gốc, test chuyển đổi ngược.

Menu Nhanh

Chưa có công cụ gần đây