Env Var Template Expander
Perluas template dengan mengganti placeholder ${VAR}, {{VAR}}, %VAR%, atau $VAR dengan nilai dari konten file .env. Deteksi otomatis sintaks, biarkan atau kosongkan variabel yang tidak terselesaikan, pencocokan tanpa pedulikan huruf besar/kecil opsional, dan laporkan jumlah yang terselesaikan vs yang tidak.
Input
Opsi
Output
Ringkasan
| Metrik | Nilai |
|---|---|
| No data yet | |
Variabel yang tidak terselesaikan
| Variabel | Kemunculan |
|---|---|
| No data yet | |
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/env-var-template-expander \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateInput": "server:\n host: ${DB_HOST}\n port: ${DB_PORT}\n …",
"envInput": "# Database\nDB_HOST=localhost\nDB_PORT=5432\nDB_NAM…",
"syntaxMode": "auto",
"unresolvedBehavior": "leave",
"caseSensitive": "true"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `env-var-template-expander` tool (Env Var Template Expander) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/env-var-template-expander/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Env Var Template Expander — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Env Var Template Expander mengisi template dengan mengganti placeholder variabel lingkungan dengan nilai nyata yang diuraikan dari konten file .env. Tempel file konfigurasi, manifes YAML, snippet Dockerfile, atau teks apa pun yang mereferensikan variabel, tambahkan pasangan kunci/nilai Anda, dan dapatkan hasil yang sepenuhnya diperluas — langsung di browser Anda.
Alat ini memahami empat sintaks placeholder sehingga dapat bekerja dengan hampir semua stack:
${VAR}— shell, Docker Compose, sebagian besar sistem CI{{VAR}}— Handlebars, Mustache, banyak mesin templating%VAR%— file batch Windows$VAR— interpolasi shell biasa
Cara menggunakannya
- Tempel template Anda (teks yang berisi placeholder) ke dalam kotak Template.
- Tempel variabel Anda ke dalam kotak Variabel Lingkungan (.env), satu pasang
KEY=valueper baris. - Pilih Sintaks Variabel, atau biarkan di Deteksi otomatis untuk memperluas setiap gaya yang didukung sekaligus.
- Pilih apakah variabel yang tidak terselesaikan dibiarkan utuh atau diganti dengan string kosong, dan alihkan kepekaan huruf besar/kecil jika diperlukan.
Teks yang diperluas muncul secara instan, bersama dengan ringkasan berapa banyak variabel yang dimuat dan diselesaikan, ditambah tabel yang mencantumkan placeholder apa pun yang tidak memiliki nilai yang cocok.
Apa yang didukung oleh parser .env
Kotak variabel menerima file .env asli, bukan hanya pasangan biasa. Alat ini mengabaikan baris kosong dan baris komentar #, menghilangkan awalan export di awal, menghapus komentar inline # di akhir, dan membuka garis putus satu pasang tanda kutip tunggal atau ganda di sekitarnya. Ketika kunci didefinisikan lebih dari sekali, definisi terakhir yang menang.
Apa yang dilakukan "Deteksi otomatis"?
Deteksi otomatis memindai keempat sintaks dalam satu pass. Alat ini mencocokkan ${VAR} sebelum $VAR, sehingga placeholder berenda tidak pernah disalahartikan sebagai yang biasa. Pilih sintaks spesifik hanya ketika template Anda mencampur karakter $, %, atau {{ asli yang tidak boleh diperlakukan sebagai variabel.
Apa yang terjadi dengan variabel yang tidak ditentukan?
Secara default, placeholder yang tidak terselesaikan dibiarkan persis seperti yang ditulis, sehingga Anda dapat mengetahui apa yang hilang. Beralih ke "Ganti dengan string kosong" untuk mengosongkannya. Bagaimanapun, setiap nama yang tidak terselesaikan tercantum dalam ringkasan dengan berapa kali muncul.
Apakah pencocokan peka terhadap huruf besar/kecil?
Ya, secara default — ${Path} dan ${PATH} adalah variabel yang berbeda. Matikan "Nama variabel peka terhadap huruf besar/kecil" untuk mencocokkan terlepas dari huruf besar/kecil, yang berguna untuk template gaya Windows %VAR% tempat casing tidak konsisten.
Apakah mendukung perluasan bersarang atau rekursif?
Tidak. Setiap placeholder diganti sekali dari nilai yang Anda berikan. Nilai yang sendirinya berisi placeholder dimasukkan secara harfiah dan tidak diperluas lagi.
Privasi
Semua berjalan sepenuhnya di browser Anda. Template dan variabel lingkungan Anda — yang sering kali berisi kunci API, kata sandi database, dan rahasia lainnya — tidak pernah diunggah ke server mana pun. Karena itu, konten template dan variabel dengan sengaja dikecualikan dari tautan yang dapat dibagikan; hanya pilihan opsi Anda yang dibagikan.