Chuyển INI sang JSON/YAML
Chuyển tệp cấu hình INI sang JSON hoặc YAML
Dữ liệu đầu vào và tùy chọn
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả đã chuyển đổi
Nhập nội dung hoặc tải mẫu để bắt đầu.
Giới thiệu về công cụ Chuyển INI sang JSON
Với công cụ chuyển INI sang JSON miễn phí của chúng tôi biến các tệp cấu hình INI cổ điển thành JSON có cấu trúc và ngược lại chỉ với một cú nhấn. Định dạng INI đã là nền tảng cấu hình ứng dụng suốt nhiều thập kỷ, từ php.ini và tệp xuất registry của Windows đến tệp my.cnf của MySQL. Công cụ này làm cầu nối giữa cú pháp INI đơn giản gồm section và key với định dạng JSON được hỗ trợ rộng rãi trong các API, chuỗi công cụ và dịch vụ đám mây hiện đại.
Quản trị viên hệ thống và kỹ sư DevOps thường gặp tệp INI khi quản lý ứng dụng cũ, cài đặt kết nối cơ sở dữ liệu hoặc cấu hình máy chủ. Chuyển các tệp này sang JSON giúp dễ dàng đưa chúng vào các tập lệnh tự động hóa, REST API, module Terraform hoặc nền tảng điều phối container vốn yêu cầu đầu vào JSON.
Công cụ tự động nhận diện kiểu dữ liệu, chuyển chuỗi số thành số và các từ khóa boolean thành giá trị true/false. Công cụ giữ nguyên tiêu đề section thành đối tượng JSON lồng nhau, hỗ trợ cả chú thích dấu chấm phẩy lẫn dấu thăng, và cung cấp thống kê về section và key để bạn kiểm tra độ đầy đủ ngay lập tức. Mọi xử lý chạy trong trình duyệt của bạn, giữ an toàn cho các thông tin bí mật trong cấu hình.
Tính năng chính
- Chuyển đổi hai chiều INI sang JSON và JSON sang INI
- Giữ nguyên tiêu đề section dưới dạng đối tượng JSON lồng nhau
- Tự động nhận diện kiểu dữ liệu cho chuỗi, số và boolean
- Phân tích có nhận biết chú thích (hỗ trợ cả kiểu chú thích ; và #)
- Hỗ trợ các cặp key-value cấp cao nhất không có tiêu đề section
- Thống kê chuyển đổi hiển thị dung lượng đầu vào, dung lượng đầu ra, số section và số key
- Hỗ trợ tải lên tệp .ini, .cfg, .conf, .json và .txt
- Tải xuống và sao chép vào bộ nhớ tạm chỉ với một cú nhấn cho kết quả đã chuyển đổi
- Dữ liệu cấu hình mẫu tích hợp sẵn để thử nhanh
- Xử lý 100% phía máy khách, dữ liệu của bạn không bao giờ rời khỏi trình duyệt
Cách dùng
- Chọn chiều chuyển đổi: Nhấn "INI sang JSON" hoặc "JSON sang INI" để đặt chế độ chuyển đổi.
- Cung cấp đầu vào: Dán nội dung INI hoặc JSON, tải lên một tệp, hoặc nhấn "Mẫu" để nạp dữ liệu cấu hình ví dụ.
- Chuyển đổi: Nhấn nút Chuyển đổi để tạo kết quả ngay lập tức.
- Xem thống kê: Kiểm tra số section, số key và dung lượng tệp trong bảng thống kê.
- Tải xuống hoặc sao chép: Nhấn "Tải xuống" để lưu thành tệp .ini hoặc .json, hoặc "Sao chép" để đưa kết quả vào bộ nhớ tạm.
Trường hợp sử dụng
- Cấu hình PHP: Chuyển các thiết lập php.ini sang JSON để dùng trong tập lệnh triển khai hoặc trình quản lý biến môi trường.
- Thiết lập cơ sở dữ liệu: Chuyển my.cnf của MySQL hoặc cấu hình PostgreSQL sang JSON cho các công cụ cấp phát tự động.
- Di chuyển hệ thống cũ: Hiện đại hóa các cấu hình INI kiểu Windows cũ thành JSON cho ứng dụng nền tảng đám mây.
- Quản trị máy chủ: Chuyển cấu hình kiểu INI của Apache, Nginx hoặc Samba sang JSON để quản lý cấu hình tập trung.
- Cài đặt ứng dụng máy tính: Đọc và chuyển các tệp .ini hoặc .cfg của ứng dụng sang JSON để sao lưu hoặc di chuyển.
- Quy trình CI/CD: Tạo JSON từ các tệp cấu hình INI để dùng với GitHub Actions, Jenkins hoặc các công cụ tự động hóa khác.
- Quản lý môi trường: Chuyển các tệp INI kiểu .env sang JSON để dùng với các nền tảng điều phối container.
- Tài liệu: Chuyển cấu hình INI sang JSON để đưa vào tài liệu API hoặc đặc tả kỹ thuật.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có. Công cụ Chuyển INI sang JSON hoàn toàn miễn phí, không cần đăng ký, không giới hạn lượt dùng và không có phí ẩn.
Dữ liệu của tôi có an toàn không?
Chắc chắn rồi. Toàn bộ quá trình chuyển đổi diễn ra cục bộ trong trình duyệt của bạn. Dữ liệu cấu hình INI của bạn không bao giờ được truyền đến bất kỳ máy chủ nào.
Công cụ có hỗ trợ chú thích trong tệp INI không?
Có. Bộ phân tích nhận diện cả kiểu chú thích dấu chấm phẩy (;) lẫn dấu thăng (#). Chú thích bị loại bỏ khi chuyển đổi vì JSON không hỗ trợ chú thích.
Các section INI được biểu diễn trong JSON như thế nào?
Mỗi [section] trong tệp INI trở thành một đối tượng JSON lồng nhau. Các key trong section đó trở thành thuộc tính của đối tượng. Các key cấp cao nhất không thuộc section nào xuất hiện ở gốc của kết quả JSON.
Công cụ có xử lý key trùng lặp không?
Nếu có key trùng lặp trong cùng một section, giá trị cuối cùng sẽ được giữ lại. Để có kết quả tốt nhất, hãy đảm bảo tệp INI của bạn dùng key duy nhất trong mỗi section.
Mẹo và thực hành tốt nhất
- Dùng section nhất quán: Nhóm các key liên quan dưới tiêu đề [section] để có cấu trúc JSON gọn gàng hơn với phân cấp lồng nhau đúng.
- Lưu ý ép kiểu tự động: Các giá trị như "true", "false" và chuỗi số được tự động chuyển kiểu. Hãy đặt chúng trong dấu ngoặc kép ở tệp INI nếu bạn cần coi chúng là chuỗi thuần.
- Kiểm tra số section và key: Dùng bảng thống kê để chắc chắn mọi section và key đều được phân tích đúng.
- Thử chuyển đi chuyển lại: Chuyển INI sang JSON rồi chuyển ngược lại sang INI để đảm bảo không mất dữ liệu trong quá trình biến đổi.
- Xóa thông tin bí mật: Dù quá trình xử lý diễn ra cục bộ, hãy xóa mật khẩu và khóa API trước khi chia sẻ kết quả đã chuyển đổi.
- Nạp mẫu trước: Nhấn "Mẫu" để xem định dạng INI mong đợi trước khi dán dữ liệu cấu hình của riêng bạn.