JSON以其独特的简洁方便及与Javscript的无缝集成在WEB2.0时瓦风靡全球。

 
不过做为开发者,当看到一段很长的未格式化的JSON代码时,你会不会感到头晕?

{"meta": {"limit": 20, "next": "/api/v1/entry/?offset=20&limit=20&format=json", "offset": 0, "previous": null, "total_count": 43}, "objects": [{"access_ip_v4": "", "access_ip_v6": "", "architecture": "", "auto_disk_config": null, "availability_zone": "", "cell_name": "", "config_drive": "", "created_at": "2012-12-21T09:34:38+00:00", "default_ephemeral_device": "", "default_swap_device": "", "deleted": 1, "deleted_at": null, "disable_terminate": 0, "display_description": "test", "display_name": "test", "ephemeral_gb": 0, "host": "EssexController", "hostname": "test", "id": 1, "image_ref": "03419abb-c27f-4dde-bc74-b8387d1ccb30", "instance_type_id": 2, "internal_id": null, "kernel_id": "", "key_data": "", "key_name": "", "launch_index": 0, "launched_at": null, "launched_on": "EssexController", "locked": 0, "memory_mb": 512, "os_type": "", "power_state": 0, "progress": 0, "project_id": "7b9dcb8cd9434d95aebd256e0a1ace9a", "ramdisk_id": "", "reservation_id": "r-nroqjwfw", "resource_uri": "/api/v1/entry/1/", "root_device_name": "/dev/vda", "root_gb": 0, "scheduled_at": "2012-12-21T09:34:38+00:00", "server_name": "", "shutdown_terminate": 1, "task_state": "deleting", "terminated_at": null, "updated_at": "2012-12-21T09:36:07+00:00", "user_data": "", "user_id": "89b0ec701354421fa2284667d4175af7", "uuid": "03cba46d-0dfc-484c-a0cf-f5a711ba87ae", "vcpus": 1, "vm_mode": "", "vm_state": "error"}, {"access_ip_v4": "", "access_ip_v6": "", "architecture": "", "auto_disk_config": null, "availability_zone": "", "cell_name": "", "config_drive": "", "created_at": "2012-12-21T09:36:54+00:00", "default_ephemeral_device": "", "default_swap_device": "", "deleted": 1, "deleted_at": "2012-12-21T09:39:54+00:00", "disable_terminate": 0, "display_description": "abadfasfasf", "display_name": "abadfasfasf", "ephemeral_gb": 0, "host": "", "hostname": "abadfasfasf", "id": 2, "image_ref": "03419abb-c27f-4dde-bc74-b8387d1ccb30", "instance_type_id": 2, "internal_id": null, "kernel_id": "", "key_data": "", "key_name": "", "launch_index": 0, "launched_at": null, "launched_on": "", "locked": 0, "memory_mb": 512, "os_type": "", "power_state": 0, "progress": 0, "project_id": "7b9dcb8cd9434d95aebd256e0a1ace9a", "ramdisk_id": "", "reservation_id": "r-3walbsjh", "resource_uri": "/api/v1/entry/2/", "root_device_name": "", "root_gb": 0, "scheduled_at": null, "server_name": "", "shutdown_terminate": 1, "task_state": "scheduling", "terminated_at": null, "updated_at": "2012-12-21T09:36:55+00:00", "user_data": "", "user_id": "89b0ec701354421fa2284667d4175af7", "uuid": "8188198c-667f-42ae-86bd-59df6fd8fcd4", "vcpus": 1, "vm_mode": "", "vm_state": "error"}, {"access_ip_v4": "", "access_ip_v6": "", "architecture": "", "auto_disk_config": null, "availability_zone": "", "cell_name": "", "config_drive": "", "created_at": "2012-12-21T09:59:54+00:00", "default_ephemeral_device": "", "default_swap_device": "", "deleted": 1, "deleted_at": null, "disable_terminate": 0, "display_des...

不过现在不用头疼了。

安装如下扩展即可自动格式化JSON代码显示。让你拜托烦恼:
 

众多Chrome Json格式化插件,我唯独喜爱JSON Viewer Awesome。为什么?一般的Chrome Json格式化插件安装完成之后,访问一个接口,返回json数据,Chrome自动按照格式处理显示。但是,如果我手里有一段json,需要格式化,怎么办,后来我就发现了这个插件,非常好用,强烈推荐。

地址:https://chrome.google.com/webstore/detail/json-viewer-awesome/iemadiahhbebdklepanmkjenfdebfpfe

另外,在Eclispe下面也有一个JSON编辑器支持json代码的格式化:
下载地址:
解压后将两个目录覆盖到eclipse根目录即可。
自动关联.json文件,不过需要右键菜单中选择Format,不能使用快捷键 Ctrl+shift+F
 
还有一个可以在线格式化JSON的的网页:
http://www.bejson.com/index.php
这个网页还有一些JSON的知识介绍,简洁明了,值得一读。
 
最后一个百度APP,支持树状预览,不错:
 
本文为原创内容,转载请注明出自 梁小白博客(http://biangbiang.cnblogs.com)

JSON格式化工具推荐的更多相关文章

  1. json数据格式及json格式化工具推荐

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据. 易于人阅读和编写,同时也易于机器解析和生成. XML也 ...

  2. 推荐三款好用的JSON格式化工具——JSON-handle & HiJson & JSTool

    工具一:JSON-handle JSON-Handle是一款谷歌浏览器插件. 1.访问http://jsonhandle.sinaapp.com/下载 2.打开Chrome浏览器的扩展程序(访问chr ...

  3. 自己做了一个json格式化工具,亲测可以使用

    随笔背景:在向后台请求数据之后,我们常常会拿到一串json格式.此时,为了方便查看key-value,程序猿们常常使用一些在线json格式化工具或者是类似于notepadd++这样的工具进行转换.今天 ...

  4. 有强迫症的我只能自己写一个json格式化工具

    缘由 为什么博客园的markdown解析出问题了啊?好奇怪啊! 一直以来在编码规范界有2大争论不休的话题,一个是关于是用空格缩进还是tab缩进的问题,一个是花括号是否换行的问题,笔者是tab缩进和花括 ...

  5. css 10 款非常棒的CSS代码格式化工具推荐

    http://www.iteye.com/news/23692/  10 款非常棒的CSS代码格式化工具推荐 2011-12-14 09:31 by 副主编 wangguo 评论(0) 有9111人浏 ...

  6. JSON-Runoob-工具:Json 格式化工具

    ylbtech-JSON-Runoob-工具:Json 格式化工具 1.返回顶部 1. http://c.runoob.com/front-end/53 2. 2.返回顶部   3.返回顶部   4. ...

  7. [python]标准库json格式化工具

    这段时间做的事情比较杂乱,一部分时间在做运维,一部分时间在做开发,总是太着急,总是感觉很多东西做的不是很满意.还是要静下心来好好想一想,多花些时间来改进,重构和思考. 软件开发绝不紧紧是写代码,完成功 ...

  8. json格式化工具

    1.JsonViewer 可对json数据进行查看.格式化.编辑...... 2.在线工具 http://json.parser.online.fr/

  9. 转载JSON格式化工具

    格式化工具地址 http://tool.liuxianan.com/

随机推荐

  1. XML_Qt_资料

    1.QXmlQuery Class _ Qt XML Patterns 5.7.html http://doc.qt.io/qt-5/qxmlquery.html ZC: evaluateTo(QAb ...

  2. mysql中InnoDB存储引擎的行锁和表锁

    Mysql的InnoDB存储引擎支持事务,默认是行锁.因为这个特性,所以数据库支持高并发,但是如果InnoDB更新数据的时候不是行锁,而是表锁的话,那么其并发性会大打折扣,而且也可能导致你的程序出错. ...

  3. 将 Spring boot 项目打成可执行Jar包,及相关注意事项(main-class、缺少 xsd、重复打包依赖)

    最近在看 spring boot 的东西,觉得很方便,很好用.对于一个简单的REST服务,都不要自己部署Tomcat了,直接在 IDE 里 run 一个包含 main 函数的主类就可以了. 但是,转念 ...

  4. IOS-详解KVO底层实现

    一.KVO (Key-Value Observing) KVO 是 Objective-C 对观察者模式(Observer Pattern)的实现.也是 Cocoa Binding 的基础.当被观察对 ...

  5. 控制反转(IOC)模式

    控制反转(Inversion of Control):提倡实现松耦合层.组件和类的设计原则,颠倒程序的控制流程.IoC使用分离执行特定问题处理代码的概念: IoC意味着将你设计好的对象交给容器控制,而 ...

  6. vue.js单个slot

    刚开始看这个slot的时候有点蒙,想了几分钟才明白过来,汗颜 <script> var mycompoent = Vue.extend({ template:"<div&g ...

  7. JavaScript基本概要

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  8. Protel画完原理图检查的时候出现了这些错误 #1 Error Multiple Net Identifiers

    Error Report For : Documents\Sheet1.Sch 24-Aug-2009 14:58:43 #1 Error Multiple Net Identifiers : She ...

  9. github打开慢,页面打不开,请求老是失败问题修复总结

    感谢老铁 QQ(1218624820) 提供的方法建议 原因来自于DNS污染, 到下面的目录进行修改文件 C:\Windows\System32\drivers\etc 在后面粘贴下面的信息 192. ...

  10. IOS layoutSubviews总结

    ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size - (void)sizeToFit - (void)layoutSubviews - (voi ...