Trang chủ
Tom Utilities

Tất cả công cụ lập trình

Xem toàn bộ danh mục công cụ của Tom Utilities theo từng nhóm.

Công cụ JSON

Định dạng, kiểm tra, so sánh và chuyển đổi dữ liệu JSON.

Định dạng JSON Làm đẹp và kiểm tra JSON với mức thụt lề tuỳ chọn, chỉ rõ lỗi và sao chép một chạm. Kiểm tra JSON Kiểm tra JSON có hợp lệ không và xem giải thích rõ ràng cho lỗi cú pháp. Nén JSON Loại bỏ mọi khoảng trắng và xuống dòng không cần thiết để có JSON nhỏ nhất. Xem JSON Đọc JSON ở dạng định dạng gọn gàng và khám phá dưới dạng cây có thể thu gọn. Cây JSON Chuyển JSON thành cây tương tác, thu gọn được, kèm số lượng phần tử và kiểu dữ liệu. Trình sửa JSON Sửa JSON với số dòng, khớp dấu ngoặc, thu gọn code và kiểm tra lỗi trực tiếp. Phân tích JSON Phân tích JSON và xem cấu trúc, kiểu dữ liệu cùng số lượng giá trị. So sánh JSON So sánh hai tài liệu JSON và đánh dấu giá trị thêm, xoá và thay đổi. Sắp xếp JSON Sắp xếp khoá đối tượng theo bảng chữ cái ở mọi cấp và có thể sắp xếp mảng. Escape & Unescape JSON Chuyển văn bản thành chuỗi JSON hợp lệ hoặc giải mã chuỗi JSON đã escape. JSON sang XML Chuyển tài liệu JSON sang XML hợp lệ với phần tử gốc tuỳ chọn. JSON sang YAML Chuyển JSON sang YAML gọn gàng cho tệp cấu hình và manifest Kubernetes. JSON sang CSV Chuyển mảng đối tượng JSON thành bảng CSV dùng cho bảng tính. JSON sang class C# Sinh class C# có kiểu mạnh từ mẫu JSON chỉ với một cú nhấp. JSON sang TypeScript Sinh interface TypeScript từ mẫu JSON với kiểu tuỳ chọn và union. Kiểm thử JSONPath Truy vấn dữ liệu JSON bằng biểu thức JSONPath và xem kết quả ngay lập tức. Làm phẳng và khôi phục JSON Chuyển JSON lồng nhau thành khóa dạng dấu chấm và dựng lại đối tượng lồng nhau từ dữ liệu phẳng. JSON sang struct Go Tạo struct Go với thẻ JSON từ mẫu JSON, bao gồm kiểu lồng nhau. JSON sang TypedDict Python Tạo lớp TypedDict Python với gợi ý kiểu từ mẫu JSON. Tạo JSON Schema từ JSON Tạo JSON Schema từ mẫu JSON, suy luận kiểu, đối tượng, mảng và trường bắt buộc.

HTML, CSS & JavaScript

Làm đẹp và nén mã nguồn giao diện web.

Định dạng HTML Làm đẹp HTML với thụt lề nhất quán, giữ đúng phần tử inline và void. Định dạng CSS Làm đẹp CSS với mỗi thuộc tính một dòng và thụt lề nhất quán. Định dạng JavaScript Làm đẹp JavaScript với thụt lề, khoảng cách và ngắt dòng hợp lý. Nén HTML Giảm kích thước HTML bằng cách gộp khoảng trắng và loại bỏ ký tự thừa. Escape & Unescape HTML Escape văn bản để xuất HTML an toàn hoặc giải mã thực thể HTML về ký tự dễ đọc. Nén CSS Nén CSS bằng cách loại bỏ chú thích và khoảng trắng không cần thiết. Nén JavaScript Giảm kích thước JavaScript bằng cách loại bỏ chú thích và khoảng trắng thừa. Escape & Unescape JavaScript Escape văn bản thành chuỗi JavaScript an toàn hoặc giải mã chuỗi đã escape. Xem trước HTML Kết xuất HTML trong khung xem trước sandbox, không chạy script trong trang này. Xem trước Markdown Viết Markdown và xem trước HTML kết xuất trực tiếp, hỗ trợ mở rộng kiểu GitHub. Chuyển cURL sang mã Chuyển lệnh curl thành mã JavaScript fetch, Node.js, Python requests hoặc PHP cURL chạy được ngay. Tra cứu loại MIME Tra cứu loại MIME cho phần mở rộng tệp và tìm kiếm trong bảng tham chiếu đầy đủ. Tra cứu mã trạng thái HTTP Tìm mọi mã trạng thái HTTP phổ biến kèm tên và giải thích ngắn khi nào mã được trả về. Tạo bảng Markdown Chuyển dữ liệu CSV, TSV hoặc bảng tính dán vào thành bảng Markdown với các cột thẳng hàng.

Mã hoá & giải mã

Mã hoá và giải mã Base64, URL, HTML, Unicode và JWT.

Mã hoá / Giải mã Base64 Mã hoá văn bản sang Base64 hoặc giải mã Base64 về văn bản, hỗ trợ Unicode đầy đủ. Mã hoá / Giải mã URL Mã hoá phần trăm cho URL an toàn hoặc giải mã URL đã mã hoá về văn bản. Giải mã JWT Giải mã phần header và payload của JSON Web Token mà không xác minh chữ ký. Mã hoá / Giải mã Unicode Chuyển văn bản sang chuỗi escape unicode và giải mã về văn bản dễ đọc. Hex sang văn bản Chuyển byte thập lục phân thành văn bản dễ đọc bằng giải mã UTF-8. Văn bản sang Hex Chuyển văn bản thành các byte hex UTF-8 phân tách bằng khoảng trắng. Mã hóa / Giải mã Base32 Mã hóa văn bản sang Base32 hoặc giải mã Base32 về văn bản theo bảng chữ cái RFC 4648. Mã hóa / Giải mã ROT13 Mã hóa hoặc giải mã ROT13 tức thì. ROT13 tự nghịch đảo nên cùng một nút vừa ẩn vừa hiện nội dung. Dịch mã Morse Chuyển văn bản sang mã Morse hoặc giải mã chấm gạch về văn bản. Các từ cách nhau bằng dấu gạch chéo. Chuyển văn bản sang nhị phân Chuyển văn bản sang nhị phân 8 bit và chuyển các byte nhị phân cách nhau bằng dấu cách về văn bản. Chuyển ảnh sang Base64 Chuyển ảnh PNG, JPEG, GIF, WebP hoặc SVG thành Data URL Base64 để dán vào HTML hoặc CSS. Chuyển Base64 sang ảnh Giải mã chuỗi Base64 hoặc Data URL thành ảnh và xem trước hoặc tải về.

Công cụ văn phòng

Công cụ văn bản, ngày tháng, tài chính và tài liệu cho công việc văn phòng.

Làm sạch văn bản Làm sạch văn bản sao chép bằng cách cắt khoảng trắng thừa, gộp khoảng trắng lặp và xóa dòng trống. Xóa ngắt dòng Biến văn bản nhiều dòng thành một đoạn bằng cách thay ký tự xuống dòng bằng khoảng trắng. Thêm số dòng Đánh số từng dòng của danh sách, mã hoặc tài liệu để dễ tham chiếu. Tìm và thay thế Tìm và thay thế văn bản, có tùy chọn phân biệt chữ hoa chữ thường, ngay trong trình duyệt. Đếm tần suất từ Đếm số lần xuất hiện của từng từ và xem danh sách sắp xếp theo tần suất. Máy tính phần trăm Tính phần trăm, tỷ lệ và mức thay đổi phần trăm ngay lập tức. Máy tính VAT Cộng VAT vào số tiền trước thuế hoặc tách VAT từ số tiền đã gồm thuế. Máy tính khoản vay Ước tính khoản trả hàng tháng, tổng lãi và tổng chi phí của khoản vay lãi suất cố định. Máy tính tiền tip Tính tiền tip, tổng hóa đơn và số tiền mỗi người khi chia hóa đơn. Tính tuổi Tính tuổi chính xác theo năm, tháng, ngày và ngày sinh nhật tiếp theo. Tính ngày làm việc Đếm số ngày làm việc giữa hai mốc thời gian, không tính cuối tuần. Tính giờ làm việc Tính số giờ làm việc giữa hai mốc thời gian, có trừ giờ nghỉ và hỗ trợ ca qua đêm. Chọn ngẫu nhiên Chọn ngẫu nhiên người thắng từ danh sách, có tùy chọn không trùng lặp. Tạo chữ ký email Tạo chữ ký email HTML gọn gàng, dùng được trong Gmail, Outlook và Apple Mail. Nén ảnh Giảm dung lượng ảnh JPG và PNG ngay trong trình duyệt, không tải lên máy chủ. Word sang PDF Chuyển tài liệu DOCX sang PDF với bản xem trước sẵn sàng in. Tệp không rời khỏi trình duyệt. Quay số ngẫu nhiên Quay tên, số, đồng xu, xúc xắc, bài hoặc bộ số xổ số và lưu lịch sử từng vòng trên trình duyệt.

Tiện ích cho lập trình viên

Trình sinh dữ liệu, bộ chuyển đổi và công cụ dùng hằng ngày.

Tạo UUID / GUID Tạo UUID phiên bản 4 ngẫu nhiên, sao chép từng cái hoặc hàng loạt. Tạo mã băm Tính mã băm MD5, SHA-1, SHA-256 và SHA-512 cho mọi văn bản. Chuyển đổi Timestamp Chuyển đổi giữa Unix timestamp, ISO 8601 và ngày giờ địa phương dễ đọc. Kiểm thử Regex Kiểm thử biểu thức chính quy với văn bản mẫu và xem từng kết quả khớp và nhóm bắt. So sánh văn bản So sánh hai khối văn bản và xem phần thêm, xoá, thay đổi theo từng dòng. Chuyển đổi kiểu chữ Chuyển văn bản giữa camelCase, PascalCase, snake_case, kebab-case và nhiều kiểu khác. Tạo mật khẩu Tạo mật khẩu ngẫu nhiên mạnh với tuỳ chọn độ dài và bộ ký tự. Chuyển đổi màu Chuyển đổi màu giữa HEX, RGB và HSL kèm ô xem trước trực tiếp. Định dạng SQL Định dạng câu lệnh SQL thành truy vấn dễ đọc, thụt lề nhất quán. Phân tích biểu thức Cron Giải thích biểu thức cron bằng ngôn ngữ thường và hiển thị các lần chạy kế tiếp. Tạo mã QR Tạo mã QR cho liên kết, văn bản, Wi-Fi hoặc thông tin liên hệ và tải xuống dưới dạng PNG. Phân tích Query String Phân tích query string thành tham số dễ đọc và dựng lại từ các cặp khoá giá trị. Chuyển đổi cơ số Chuyển đổi số giữa nhị phân, bát phân, thập phân, thập lục phân và mọi cơ số từ 2 đến 36. Bảng mã ASCII Xem toàn bộ bảng ASCII với giá trị thập phân, thập lục phân, nhị phân và ký tự. Chuyển đổi dung lượng Chuyển đổi giữa byte, kilobyte, megabyte, gigabyte và đơn vị nhị phân (KiB, MiB, GiB). Đếm từ và ký tự Đếm ký tự, từ, dòng, câu và đoạn, kèm thời gian đọc và dung lượng UTF-8. Sắp xếp dòng Sắp xếp các dòng theo bảng chữ cái hoặc ngược lại, có tùy chọn loại trùng và cắt khoảng trắng. Tạo slug Biến tiêu đề và câu thành slug URL gọn gàng, loại bỏ dấu. Tạo văn bản Lorem Ipsum Tạo đoạn văn, câu hoặc từ giữ chỗ cho bản mô phỏng và bố cục. Tạo HMAC Tính chữ ký HMAC với SHA-1, SHA-256, SHA-384 hoặc SHA-512 ở dạng hex hoặc Base64. Mã hóa / Giải mã AES Mã hóa và giải mã văn bản bằng AES-256-GCM với mật khẩu; chạy hoàn toàn trên trình duyệt. Trình tạo biểu thức Cron Tạo lịch cron với mẫu sẵn, mô tả dễ hiểu và năm lần chạy tiếp theo. Tính khoảng cách ngày Tính chênh lệch chính xác giữa hai ngày theo năm, tháng, ngày, giờ, phút và giây. Chuyển đổi múi giờ Chuyển đổi ngày giờ giữa các múi giờ thế giới bằng cơ sở dữ liệu múi giờ tích hợp của trình duyệt. Phân tích URL Tách URL thành giao thức, máy chủ, cổng, đường dẫn, truy vấn và phần neo, đồng thời xem từng tham số. Tạo bảng màu Tạo bảng màu nhạt, đậm, tương đồng, bổ sung và bộ ba từ bất kỳ màu nào. Tạo gradient CSS Thiết kế gradient CSS tuyến tính hoặc hướng tâm với xem trước trực tiếp và mã CSS sẵn sàng. Tạo box-shadow CSS Tạo bóng hộp với thanh trượt độ lệch, độ mờ, độ lan và màu, rồi sao chép CSS. Tạo border-radius Xem trước và sao chép giá trị border-radius CSS cho từng góc theo pixel hoặc phần trăm. Kiểm tra độ tương phản màu Đo tỷ lệ tương phản WCAG và xem chữ có đạt AA và AAA cho chữ thường và chữ lớn không. Chuyển đổi PX sang REM Chuyển đổi giữa pixel, rem và em với bất kỳ cỡ chữ gốc nào. Máy tính subnet IPv4 Tính mạng, broadcast, mặt nạ, ký tự đại diện và dải host khả dụng cho mọi khối CIDR IPv4. Tạo chuỗi ngẫu nhiên Tạo chuỗi ngẫu nhiên an toàn với độ dài, bộ ký tự tùy chỉnh và lọc ký tự dễ nhầm. Tạo ULID Tạo ULID có thể sắp xếp và giải mã dấu thời gian từ bất kỳ ULID nào. Tạo tệp .gitignore Kết hợp các mẫu .gitignore có sẵn cho Node, Python, Java, Go, Rust, .NET và hơn thế. Bảng tra cứu Regex Bảng tham chiếu nhanh cú pháp biểu thức chính quy gồm lớp ký tự, lượng từ, neo, nhóm, lookaround và ký tự thoát. Kiểm tra thuật toán Luhn Kiểm tra số thẻ tín dụng bằng thuật toán Luhn và nhận diện mạng thẻ như Visa, Mastercard hoặc Amex. Kiểm tra IBAN Kiểm tra IBAN bằng tổng kiểm Mod-97 theo ISO 13616 và đọc mã quốc gia cùng số kiểm tra. So sánh phiên bản ngữ nghĩa So sánh hai phiên bản ngữ nghĩa để biết bản nào mới hơn, kể cả thẻ tiền phát hành như alpha và beta. Máy tính Chmod Chuyển quyền đọc, ghi, thực thi thành ký hiệu bát phân và ký hiệu chữ của chmod cho chủ sở hữu, nhóm và người khác.