Files
WinnieAPI-v2/public/js/tools/envjson.js
T
2026-05-01 20:02:13 +02:00

23 lines
1.3 KiB
JavaScript

// ═══════════════════════════════════════════════════════
// 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);
}