Công cụ chuyển đổi JSON sang Env

Chuyển đổi object JSON sang định dạng .env KEY=VALUE, với khả năng làm phẳng object lồng nhau và chèn lại comment. Chỉ xử lý phía client.

Dán một object JSON và công cụ này sẽ chuyển đổi ngay lập tức sang định dạng .env KEY=VALUE ngay trong trình duyệt của bạn. Object lồng nhau được làm phẳng thành khóa có dấu chấm (hoặc giữ nguyên nếu bạn tắt tính năng lồng khóa), và bất kỳ trường $comments nào do công cụ Env sang JSON tạo ra sẽ được chèn lại dưới dạng dòng comment # phía trên khóa tương ứng. Không có gì được tải lên — toàn bộ quá trình chuyển đổi chạy hoàn toàn phía client.

JSON Đầu vào

Tải lên

Tùy chọn nâng caoChuyển đổiXóa

.env Đầu ra

Kết quả sẽ hiển thị ở đây...

Sao chépTải xuống

Kết quả sẽ hiển thị ở đây...

Giới thiệu về công cụ chuyển đổi JSON sang Env

Đây là chiều ngược lại của Env sang JSON: công cụ nhận một object JSON — phẳng hoặc lồng nhau — rồi xuất ra thành văn bản .env thuần mà trình quản lý tiến trình, file Docker Compose, hoặc shell có thể nạp trực tiếp. Object lồng nhau như { "app": { "cache": { "ttl": 60 } } } sẽ trở thành khóa có dấu chấm như APP.CACHE.TTL=60 khi bật tính năng làm phẳng khóa có dấu chấm; tắt tính năng này nếu bạn muốn yêu cầu khóa đã ở dạng phẳng sẵn. Nếu JSON có chứa object $comments (do dán kết quả từ Env sang JSON), mỗi mục sẽ được ghi lại thành dòng comment # ngay phía trên khóa tương ứng, nhờ đó việc chuyển đổi qua lại giữa hai công cụ vẫn giữ nguyên phần ghi chú của bạn.

Bạn có thể cũng cần

Env sang JSON

Chuyển đổi tệp .env sang JSON với suy luận kiểu dữ liệu và khóa lồng nhau.

Mở công cụ

JSON sang Properties

Chuyển đổi đối tượng JSON sang định dạng .properties của Java bằng cách làm phẳng khóa có dấu chấm.

Mở công cụ

Trình định dạng và xác thực JSON

Định dạng, xác thực và hình dung dữ liệu JSON.

Mở công cụ

YAML sang JSON

Chuyển đổi YAML sang JSON hoặc JSON sang YAML.

Mở công cụ

Dán một object JSON và công cụ này sẽ chuyển đổi ngay lập tức sang định dạng .env KEY=VALUE ngay trong trình duyệt của bạn. Object lồng nhau được làm phẳng thành khóa có dấu chấm (hoặc giữ nguyên nếu bạn tắt tính năng lồng khóa), và bất kỳ trường $comments nào do công cụ Env sang JSON tạo ra sẽ được chèn lại dưới dạng dòng comment # phía trên khóa tương ứng. Không có gì được tải lên — toàn bộ quá trình chuyển đổi chạy hoàn toàn phía client.

Cách chuyển đổi JSON sang .env

  1. 1

    Dán object JSON của bạn

    Nhập một object JSON vào ô nhập liệu, hoặc bấm biểu tượng bình thí nghiệm để tải một ví dụ mẫu có object lồng nhau.

  2. 2

    Chọn cách làm phẳng và xử lý comment

    Mở Tùy chọn nâng cao để đặt dấu phân cách cho khóa có dấu chấm hoặc tắt tính năng làm phẳng, và chọn xem trường $comments có được ghi lại thành dòng comment # hay bị bỏ qua.

  3. 3

    Bấm Chuyển đổi

    JSON được làm phẳng (nếu bật) và mỗi mục được ghi thành dòng KEY=VALUE, kèm comment được chèn lại phía trên khóa tương ứng nếu có.

  4. 4

    Sao chép hoặc tải xuống file .env

    Sao chép kết quả hoặc tải xuống dưới dạng file .env sẵn sàng đặt cạnh dự án của bạn. Dùng biểu tượng đổi chiều để quay lại Env sang JSON.

Tài liệu tham khảo

Công cụ dành cho lập trình viên liên quan

Câu hỏi thường gặp về JSON sang Env

Làm thế nào để chuyển đổi JSON sang file .env trực tuyến?
Dán một object JSON vào ô nhập liệu rồi bấm Chuyển đổi. Mỗi khóa cấp cao nhất sẽ trở thành một dòng KEY=VALUE; object lồng nhau được làm phẳng thành khóa có dấu chấm theo mặc định. Sao chép kết quả hoặc tải xuống dưới dạng file .env.
Tôi có thể chuyển đổi object JSON lồng nhau sang định dạng .env không?
Có. Khi bật "Dotted keys → nested", một object lồng nhau như { "db": { "host": "localhost" } } sẽ được làm phẳng thành DB.HOST=localhost. Tắt tùy chọn này nếu chỉ muốn chấp nhận object JSON đã ở dạng phẳng sẵn.
JSON của tôi có bị tải lên đâu đó khi chuyển sang .env không?
Không. Toàn bộ việc phân tích và định dạng diễn ra cục bộ trong trình duyệt của bạn bằng JavaScript. Điều này quan trọng vì kết quả .env thường chứa các thông tin nhạy cảm như API key hay mật khẩu cơ sở dữ liệu.
Giá trị boolean và số được ghi ra như thế nào trong kết quả .env?
Boolean và số của JSON được ghi ra dưới dạng văn bản thuần — true, false, hoặc chính con số đó — khớp với cách công cụ Env to JSON đọc lại chúng khi bật suy luận kiểu dữ liệu.
JSON sang Env có hỗ trợ comment không?
Nếu JSON của bạn có object $comments (ví dụ được dán trực tiếp từ kết quả của Env sang JSON), mỗi mục sẽ được chèn lại thành dòng comment # phía trên khóa tương ứng. Đặt Comments thành "Ignore" trong Tùy chọn nâng cao để bỏ qua việc này và chỉ xuất ra các dòng KEY=VALUE thuần.
Dấu phân cách nào được dùng khi làm phẳng khóa JSON lồng nhau?
Dấu phân cách mặc định là dấu chấm (.), khớp với quy ước đặt tên biến môi trường phổ biến như DB.HOST. Bạn có thể đổi trong Tùy chọn nâng cao — ví dụ đổi sang dấu gạch dưới để tạo ra DB_HOST thay vì vậy.
Tôi có thể dùng công cụ này để tạo file .env cho Docker hoặc Node.js không?
Có. Kết quả đầu ra là văn bản KEY=VALUE chuẩn, tương thích với dotenv, env_file của Docker Compose, và hầu hết các trình quản lý tiến trình đọc file .env khi khởi động.