// ═══════════════════════════════════════════════════════ // ENV ↔ JSON Converter // ═══════════════════════════════════════════════════════ async function envToJson() { const input = document.getElementById('envInput').value.trim(); if (!input) return setStatus('envJsonStatus', 'error', 'Paste some .env content first.'); const d = await apiPost('/api/convert/env-to-json', { env: input }); if (d.success) { document.getElementById('envJsonOutput').value = JSON.stringify(d.result, null, 2); setStatus('envJsonStatus', 'success', `Converted ✓ — ${Object.keys(d.result).length} variables`); } else setStatus('envJsonStatus', 'error', d.error); } async function jsonToEnv() { const input = document.getElementById('envJsonInput').value.trim(); if (!input) return setStatus('envJsonStatus', 'error', 'Paste some JSON first.'); const d = await apiPost('/api/convert/json-to-env', { json: input }); if (d.success) { document.getElementById('envJsonOutput').value = d.result; setStatus('envJsonStatus', 'success', `Converted ✓ — ${d.count} variables`); } else setStatus('envJsonStatus', 'error', d.error); }