Lewati ke konten utama

Env Var Template Expander

API reference

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

Hasil Diperluas

Ringkasan

Hasil
MetrikNilai
No data yet

Variabel yang tidak terselesaikan

Hasil
VariabelKemunculan
No data yet
Apakah ini membantu?

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_HERE

Tempelkan 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/MCPMulai 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

  1. Tempel template Anda (teks yang berisi placeholder) ke dalam kotak Template.
  2. Tempel variabel Anda ke dalam kotak Variabel Lingkungan (.env), satu pasang KEY=value per baris.
  3. Pilih Sintaks Variabel, atau biarkan di Deteksi otomatis untuk memperluas setiap gaya yang didukung sekaligus.
  4. 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.

envdotenvtemplatevariablesinterpolationconfig

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.