JSON transformer

by Sahin Deniz

HTML

<textarea id="t1" style="width: 500px; height: 400px;"></textarea>
<button id="b1">Human readable</button>
<button id="b2">JSON format</button>

JavaScript

const t1 = document.getElementById("t1");
const b1 = document.getElementById("b1");
const b2 = document.getElementById("b2");

b1.addEventListener("click", () => {
  t1.value = eval(`"${t1.value}"`);
});

b2.addEventListener("click", () => {
  const obj = {
    a: JSON.stringify(t1.value)
  };

  t1.value = JSON.stringify(t1.value).replace(/^"|"$/g, "");
});