我目前在几个网页上使用edit_area_full.js来格式化python代码示例。我有几个案例,我想格式化json数据,但edit_area不支持json。什么是替换edit_area的最佳代码,它可以在网页的文本框中格式化json数据?
这是我如何格式化python代码。
<p><textarea id="code-area" name="user_code" rows="12" cols="80">if True: pass</textarea></p>
<script language="javascript" type="text/javascript" src="/static/edit_area_full.js"></script>
<script language="javascript" type="text/javascript">
editAreaLoader.init({
id: "code-area",
syntax: "python",
start_highlight: true,
allow_resize: "no",
font_size: 12,
toolbar: "new_document, |, help",
replace_tab_by_spaces: 4
});
</script>
答案 0 :(得分:1)
您可以使用以下方式执行此操作:
您可以在此处测试后续工作库:http://jsbeautifier.org/
例如,我喂它:
var testvar = {asd:[abc,cde,fg,{hello: world},1,2,3],ccc:"aaa",ddd:33,cas:[qwerty,[1,[2],3],4]};
得到了这个结果:
var testvar = {
asd: [abc, cde, fg, {
hello: world
}, 1, 2, 3],
ccc: "aaa",
ddd: 33,
cas: [qwerty, [1, [2], 3], 4]
};