<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>SQL Code Category Generator</title>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>
<body>
<textarea class="front" placeholder="Одна категория на одну строку">1|2|QWE|qwe
1|2|ASD|asd
1|2|ZXC|zxc</textarea>
<textarea class="result" placeholder="Здесь будет результат"></textarea>
<button>GENRATE</button>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$('button').click(function(){
var list = $(".front").val().split("\n");
for (var i = 0, ln = list.length; i < ln; ++i)
var separ = list[i].split("|");
for (var i = 0, ln = separ.length; i < ln; ++i)
$(".result").val("INSERT INTO `category` ( `parentid`, `posi`, `name`, `alt_name`) VALUES ('"+separ[0]+"', '"+separ[1]+"', '"+separ[2]+"', '"+separ[3]+"');");
});
</script>
</body>
</html>
Чет не полностью вышло.
Только последнюю строку выводит, а должен все, построчно.