本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。ToolFk还支持  BarCode条形码在线生成、 QueryList采集器、 PHP代码在线运行、 PHP混淆、加密、解密、 Python代码在线运行、JavaScript在线运行、YAML格式化工具、HTTP模拟查询工具、HTML在线工具箱、JavaScript在线工具箱、CSS在线工具箱、JSON在线工具箱、Unixtime时间戳转换、Base64/URL/Native2Ascii转换、CSV转换工具箱、XML在线工具箱、WebSocket在线工具、Markdown 在线工具箱、Htaccess2nginx 转换、进制在线转换、在线加密工具箱、在线伪原创工具、在线APK反编译、在线网页截图工具、在线随机密码生成、在线生成二维码Qrcode、在线Crontab表达式生成、在线短网址生成、在线计算器工具。等20多个日常程序员开发工具,算是一个非常全面的程序员工具箱网站。

網站名稱:ToolFk
網站鏈結:https://www.toolfk.com/
工具链接:https://www.toolfk.com/tool-format-json

代码教學

本工具[在线JSON格式化、JSON转CSV、JSON转XML]主要依赖下面三个JS库

https://github.com/nashwaan/xml-js#readme

https://github.com/evanplaice/jquery-csv

https://www.oschina.net/code/snippet_119610_11825

页面如下

STEP 1

STEP 2

核心代码如下

 <script type="text/javascript">var excerptRows = 7;function renderCSV(objects) {var rows = $.csv.fromObjects(objects, {justArrays: true});if (rows.length < 1) return;var table = document.createElement("table");var thead = document.createElement("thead");var tr = document.createElement("tr");var header = rows[0];for (field in header) {var th = document.createElement("th");$(th).text(header[field]);tr.appendChild(th);}thead.appendChild(tr);var tbody = document.createElement("tbody");for (var i=1; i<rows.length; i++) {tr = document.createElement("tr");for (field in rows[i]) {var td = document.createElement("td");$(td).text(rows[i][field]).attr("title", rows[i][field]);tr.appendChild(td);}tbody.appendChild(tr);}table.appendChild(thead);table.appendChild(tbody);return table.outerHTML;}function json_to_csv(message){var json = jsonFrom(message);if (json) {var inArray = arrayFrom(json);var outArray = [];for (var row in inArray)outArray[outArray.length] = parse_object(inArray[row]);var value =  renderCSV(outArray.slice(0, excerptRows));toolfk.report('json_to_csv',value);return value;} else {var msg = "@lang('toolfk.lang_text_valid_txt')";layer.msg(msg);return msg;}}function json_to_xml(message){var value=  json2xml(message, {compact: true, spaces: 4});toolfk.report('json_to_xml',value);return value;}$(function(){var sourceArea = toolfk.create_codeMirror('code');var targetArea = toolfk.create_codeMirror('result','text/html');$("#CollapsibleView").click(function(){$id("CollapsibleViewDetail").style.visibility = $id("CollapsibleView").checked ? "visible" : "hidden";var source = sourceArea.getValue();if(source==''){return layer.msg('@lang('toolfk.lang_context_not_empty')');}$(targetArea.getWrapperElement()).hide();Process(source);});$("#QuoteKeys").click(function(){window.QuoteKeys = $id("QuoteKeys").checked;var source = sourceArea.getValue();if(source==''){return layer.msg('@lang('toolfk.lang_context_not_empty')');}$(targetArea.getWrapperElement()).hide();Process(source);});$("#TabSize").click(function(){var source = sourceArea.getValue();if(source==''){return layer.msg('@lang('toolfk.lang_context_not_empty')');}$(targetArea.getWrapperElement()).hide();Process(source);});$(".convert-btn-format").click(function(){if (toolfk.beautify_default.beautify_in_progress) {return;}var source = sourceArea.getValue();if(source==''){return layer.msg('@lang('toolfk.lang_context_not_empty')');}toolfk.beautify_default.beautify_in_progress = true;$(targetArea.getWrapperElement()).hide();Process(source);toolfk.beautify_default.beautify_in_progress = false;});$(".convert-btn").click(function(){if (toolfk.beautify_default.beautify_in_progress) {return;}var source = sourceArea.getValue();if(source==''){return layer.msg('@lang('toolfk.lang_context_not_empty')');}toolfk.beautify_default.beautify_in_progress = true;$(targetArea.getWrapperElement()).show();$("#Canvas").hide();var func_method = $(this).data("func");var func        =   eval(func_method);var result      =   func(source);targetArea.setValue(result);toolfk.beautify_default.beautify_in_progress = false;});$(".copy-code").click(function(){toolfk.code_code({source:sourceArea,target:targetArea,});});});</script>

值得一試的三個理由:

  1. 整合各種程序员开发中经常使用的开发测试工具。

  2. 简洁美观大气的网站页面

  3. 支持 在线格式化执行代码、APK在线反编译、在线高强度密码生成、在线网页截图 等二十多種工具服务

  4. 同时还推荐一下它的姐妹网 www.videofk.com 视频下载工具箱

本文链接:http://www.hihubs.com/article/368

实现JSON在线美化(格式化)、JSON转CSV、CSV转XML工具-toolfk程序员工具网相关推荐

  1. JS XML在线格式化、压缩、校验、XML转JSON工具-toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  2. 实现CSS在线美化(格式化)、压缩、加密、解密、混淆工具-toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  3. HTML实现在线代码格式化、美化、加密、解密、压缩、一键转JavaScript功能工具-toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  4. 使用PHP CURL 模拟HTTP实现在线请求工具-toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  5. JavaScript实现在线websocket WSS测试工具 -toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  6. JavaScript实现在线Markdown编辑器、转换HTML工具-toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  7. 在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具 -toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  8. 在线SQL转换CSV、XML、JSON、HTML工具-toolfk程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  9. 在线数据库设计工具-toolfk程序员在线工具网

    2019独角兽企业重金招聘Python工程师标准>>> 本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装 ...

最新文章

  1. 轻松得到C# ADO.NET的各种数据库连接字符串
  2. 史上最全程序员调查报告:一半开发者是全栈,七成认为自己能力高于平均水平
  3. Android的IPC机制Binder
  4. Maven 每次update之后自动修改jdk问题
  5. Emmet插件比较实用常用的写法
  6. [swift] LeetCode 695. Max Area of Island
  7. python signature函数-tensorflow2.0的函数签名与图结构(推荐)
  8. windows下maven的使用
  9. 2021考研数学二汤家凤接力题典1800
  10. 官方代码 Deeplab v3+ resnet101 做backbone
  11. cisco模拟器无线路由器
  12. “十三五”输电通道规模倍增 重点建设配电网
  13. python 普通克里金(Kriging)法
  14. b站python直播批量发送弹幕_python实现b站直播自动发送弹幕功能
  15. ​LeetCode刷题实战507:完美数
  16. 回收宝只要6499买华为Mate40 Pro还送iPhone 12手机:结果被秒杀!
  17. 国密SSL证书正式上线,知道创宇云防御助力金融和重要领域完成国密升级改造...
  18. 使用 pdf.js 查看发票时,显示不了台头和印章的解决办法
  19. esp8266灯上电闪一下_如何在ESP8266上实现变色呼吸灯效果?
  20. iOS UIDocumentPickerViewController页面列表底部有一截空白【已解决】

热门文章

  1. 苹果股价盘后涨超5% 市值一度突破万亿
  2. 自建题库,给题库添加密码访问
  3. 又一重磅利好,海南撒10亿基金发展区块链技术
  4. 十八、绘制游戏背景图片
  5. 肖特基二极管、瞬态二极管、普通二极管等各种二极管的区别?
  6. wkhtmltopdf工具将网站转换成pdf或图片
  7. vue项目中,图片无法显示时或者访问图片出现404时,显示默认图片,但默认图片路径出错
  8. FTT 海面模拟(DirectX11)
  9. 【科普】Windows客户端加域管理(AD)
  10. ubuntu/linux下打包压缩war、解压war包和jar命令