New JsonGen

This commit is contained in:
2025-06-11 12:28:18 +02:00
committed by GitHub
parent 40bd98b06b
commit e80915a408
5 changed files with 79 additions and 2 deletions

View File

@@ -0,0 +1,38 @@
function genera() {
const matrda = document.getElementById("matrda").value.trim();
const matra = document.getElementById("matra").value.trim();
const selezione = document.getElementById("selezione").value.trim();
const modello = document.getElementById("modello").value.trim();
const link = document.getElementById("link").value.trim();
const startMatricola = parseInt(matrda);
const endMatricola = parseInt(matra);
let jsonArray = [];
for (let i = startMatricola; i <= endMatricola; i++) {
let baseJson = {
"matricola": i.toString(),
"settore": selezione,
"modello": modello,
"link": link
};
jsonArray.push(baseJson);
}
document.getElementById("output").textContent =
jsonArray.map((item, index) => {
const jsonStr = JSON.stringify(item, null, 2);
return (index < jsonArray.length - 1) ? jsonStr + "," : jsonStr;
}).join("\n");
}
function copiaOutput() {
const code = document.getElementById("output").innerText;
navigator.clipboard.writeText(code).then(() => {
}).catch(() => {
alert("Errore durante la copia.");
});
}
function pulisci() {
document.getElementById("matrda").value = "";
document.getElementById("matra").value = "";
document.getElementById("link").value = "";
document.getElementById("output").innerHTML = "";
}