RevealTheme logo

Công cụ cho nhà phát triển miễn phí

Tất cả các tiện ích mã hóa/giải mã, định dạng, phân tích và chuyển đổi mà một nhà phát triển cần, chạy ngay trong trình duyệt của bạn. JSON, YAML, XML, JWT, regex, hash, dấu thời gian và hơn thế nữa.

25 công cụ trong danh mục này · 100% miễn phí · Không cần đăng ký

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

Bộ giải mã JWT

Giải mã JSON Web Tokens (JWT) ngay lập tức. Chạy trong trình duyệt của bạn: các token không bao giờ rời khỏi thiết bị, an toàn để dùng với các bí mật của môi trường production.

Mở

Trình định dạng và kiểm tra JSON

Định dạng, kiểm tra và thu gọn JSON trực tuyến. Hoạt động hoàn toàn trong trình duyệt của bạn: dữ liệu của bạn không bao giờ rời khỏi thiết bị.

Mở

Trình định dạng XML

Định dạng và làm đẹp các tài liệu XML. Hữu ích cho SOAP, sitemap, feed RSS và tệp cấu hình.

Mở

Bộ mã hóa và giải mã Base64

Mã hóa các chuỗi sang Base64 hoặc giải mã Base64 thành văn bản. Tôn trọng quyền riêng tư của bạn: chạy ngay trong trình duyệt.

Mở

Bộ mã hóa và giải mã URL

Chuyển đổi văn bản sang dạng mã hóa an toàn cho URL (mã hóa theo phần trăm) và ngược lại. Hữu ích cho chuỗi truy vấn, chuyển hướng và luồng OAuth.

Mở

Bộ mã hóa và giải mã thực thể HTML

Chuyển đổi các ký tự đặc biệt thành thực thể HTML (&, <, v.v.) và ngược lại. Hữu ích để nhúng văn bản vào HTML một cách an toàn.

Mở

Trình nén CSS

Loại bỏ các chú thích, khoảng trắng và ký tự không cần thiết khỏi CSS để giảm kích thước tệp.

Mở

Trình rút gọn HTML

Loại bỏ khoảng trắng và chú thích khỏi HTML. Hữu ích cho mã nhúng, mẫu email hoặc HTML cho production.

Mở

Trình thu gọn JavaScript

Thu gọn JavaScript cơ bản: loại bỏ các chú thích và khoảng trắng không cần thiết. Hãy dùng một trình thu gọn thực thụ (Terser, esbuild) cho production.

Mở

Trình kiểm thử biểu thức chính quy

Kiểm thử các biểu thức chính quy JavaScript trên bất kỳ đầu vào nào. Xem các kết quả khớp, nhóm và phép thay thế theo thời gian thực.

Mở

Bộ tạo Hash (MD5 / SHA)

Tạo các hàm băm mật mã: MD5, SHA-1, SHA-256, SHA-384 và SHA-512. Chạy trong trình duyệt của bạn thông qua Web Crypto API.

Mở

Bộ tạo UUID

Tạo UUID v4 (định danh duy nhất toàn cầu ngẫu nhiên) trực tuyến. Mỗi lần nhấp tạo ra một UUID mới, được sinh ngay trong trình duyệt của bạn.

Mở

Bộ chuyển đổi Unix timestamp

Chuyển đổi giữa Unix timestamp và ngày tháng dễ đọc. Cập nhật theo thời gian thực.

Mở

Bộ chuyển đổi múi giờ

Chuyển đổi thời gian giữa hai múi giờ bất kỳ. Hữu ích cho việc lên lịch các cuộc họp quốc tế.

Mở

Trình tạo biểu thức Cron

Tạo các biểu thức lập lịch cron một cách trực quan. Kiểm thử chúng với những thời điểm chạy tiếp theo.

Mở

Trình chuyển đổi YAML sang JSON

Chuyển đổi YAML sang JSON ngay trong trình duyệt của bạn. Hỗ trợ ánh xạ lồng nhau, danh sách, chuỗi, số và giá trị boolean.

Mở

Bộ chuyển đổi JSON sang YAML

Chuyển đổi JSON sang YAML. Loại bỏ dấu ngoặc nhọn, dấu ngoặc kép và dấu phẩy để có các tệp cấu hình gọn gàng hơn.

Mở

Trình chuyển đổi JSON sang XML

Chuyển đổi JSON sang mã đánh dấu XML. Các đối tượng lồng nhau trở thành các phần tử lồng nhau; các mảng lặp lại cùng một thẻ.

Mở

Trình chuyển đổi XML sang JSON

Chuyển đổi tài liệu XML sang JSON. Các thuộc tính được chuyển thành khóa có tiền tố @; các thẻ lặp lại được chuyển thành mảng.

Mở

Trình định dạng SQL

Định dạng và làm đẹp các truy vấn SQL: ngắt dòng tại các từ khóa, thụt lề danh sách cột.

Mở

Bộ so sánh văn bản (Diff)

So sánh hai khối văn bản theo từng dòng. Hiển thị trực quan các phần thêm vào, xóa đi và các dòng không thay đổi bằng mã màu.

Mở

Trình định dạng và làm đẹp HTML

Định dạng HTML đã được rút gọn hoặc viết trên một dòng với thụt lề và ngắt dòng hợp lý.

Mở

Trình định dạng JavaScript

Định dạng JavaScript đã thu gọn với thụt lề và ngắt dòng tại các dấu chấm phẩy và dấu ngoặc nhọn.

Mở

Trình định dạng và làm đẹp CSS

Định dạng CSS đã được nén với thụt lề, ngắt dòng và khoảng cách phù hợp.

Mở

Bộ mã hóa và giải mã Base32

Mã hóa và giải mã các chuỗi Base32: được dùng trong các secret TOTP, bản ghi DNS và các mã định danh không phân biệt chữ hoa chữ thường.

Mở

Tại sao chúng tôi tạo các công cụ cho nhà phát triển chạy ở phía client

Dán một JWT vào một công cụ web bất kỳ nào đó cho cảm giác không an tâm, và đúng là vậy. JWT, hash, payload base64 và JSON thường chứa dữ liệu nhạy cảm: token phiên, phản hồi API, hồ sơ khách hàng. Mỗi công cụ trên trang này mà không thực sự cần đến máy chủ (đa số) đều chạy hoàn toàn trong trình duyệt của bạn thông qua Web Crypto API, TextEncoder và DOMParser. Dữ liệu của bạn không bao giờ rời khỏi thiết bị, không xuất hiện trong nhật ký của chúng tôi cũng không được gửi tới bất kỳ API bên thứ ba nào.

Những gì được bao gồm

Trình mã hóa/giải mã cho Base64, Base32, URL và thực thể HTML. Trình định dạng cho JSON, YAML, XML, HTML, CSS, JavaScript và SQL. Trình chuyển đổi giữa JSON↔YAML, JSON↔XML, CSV↔JSON, CSV→SQL. Các trợ giúp mật mã: hash MD5/SHA, bộ giải mã JWT (kiểm tra chữ ký, không xác thực), UUID v4, chuyển đổi dấu thời gian và múi giờ. Trình kiểm thử regex với tô sáng theo thời gian thực. Trình dựng biểu thức cron với giải thích bằng ngôn ngữ đơn giản.

Chúng có đạt chất lượng production không?

Đối với việc dùng để phát triển/gỡ lỗi, có. Đối với các pipeline biên dịch, hãy ưu tiên các thư viện chuyên dụng (Prettier để định dạng mã, jq để thao tác JSON, v.v.): chúng xử lý các trường hợp biên mà các công cụ web không thể (tệp rất lớn, streaming, hệ thống plugin). Nhưng đối với các kiểm tra nhanh, giải mã payload webhook, định dạng một tệp cấu hình mà bạn sẽ dán lại, hoặc xác minh một regex với các đầu vào thử nghiệm, những công cụ này nhanh hơn việc viết một script.

Câu hỏi thường gặp

Dùng bộ giải mã JWT với các token production có an toàn không?
Có: việc giải mã diễn ra hoàn toàn trong trình duyệt của bạn. Chúng tôi không truyền token đi. Dù vậy, hãy coi mọi JWT như một thông tin xác thực: đừng dán nó vào thanh địa chỉ hoặc chia sẻ ảnh chụp màn hình có chứa nó.
Tôi có thể dùng các công cụ này khi không có mạng không?
Nếu bạn truy cập trang của một công cụ một lần, JavaScript của nó được lưu vào bộ nhớ đệm của trình duyệt. Hầu hết các công cụ phía client sau đó hoạt động khi không có mạng. Các công cụ phía máy chủ (lấy một URL thay cho bạn) đòi hỏi kết nối.
Tại sao trình định dạng JS không tốt bằng Prettier?
Prettier là một trình định dạng hoàn chỉnh dựa trên trình phân tích cú pháp, thực hiện việc viết lại ở mức AST. Trình định dạng của chúng tôi là một lượt thụt lề/ngắt dòng nhanh dựa trên chuỗi. Đối với mã production, hãy dùng Prettier; để làm sạch trực quan nhanh đầu ra đã tối thiểu hóa, công cụ này là đủ.