原文標題:JSON tools you don’t want to miss
做者:Paul Krill,翻譯:布加迪,出處:51CTO.com
連接:developer.51cto.com/art/201910/604745.htm
【51CTO.com快譯】JSON(JavaScript對象標註)是一種流行的輕量級數據交換格式,在網絡上已很常見。衆所周知,JSON讓開發人員易於使用,又讓機器易於解析和生成。java
JSON吸引了工具構建者的注意,它們開發了用於從新格式化、驗證和解析JSON的衆多工具,這不足爲奇。這些工具既有在Web瀏覽器中運行的在線實用程序,又有面向代碼編輯器和IDE的插件,好比Visual Studio Code和Eclipse。git
下面介紹了其中九款工具。github
一、JSONLint面試
來自CircleCell的JSONLint是一款面向JSON的在線驗證和從新格式化工具。開發人員能夠將JSON粘貼或輸入到編輯器中,或者輸入URL。JSONLint能夠驗證「混亂」的JSON代碼,還能夠解析。若是用戶將?reformat=compress添加到URL,JSONLint還能夠用做JSON壓縮工具。json
何處能夠訪問JSONLint?segmentfault
能夠在網上訪問JSONLint(https://jsonlint.com/)。該工具的源代碼能夠在GitHub上找到(https://github.com/circlecell...。後端
二、JSONCompare瀏覽器
JSONLint的高級版本JSONCompare能夠直接驗證JSON代碼。它能夠同時上傳和驗證多個批處理JSON文件,比較和合並兩個JSON對象。JSONCompare有簡單模式、批處理模式和差別模式。與JSONLint同樣,JSONCompare也由CircleCell開發。網絡
何處能夠訪問JSONCompare?多線程
能夠在網上找到JSONCompare(https://jsoncompare.com/)。源代碼能夠在GitHub上找到(https://github.com/circlecell...。
三、jtc
Jtc的全稱是「JSON測試控制檯」,這個CLI工具用於提取、處理和轉換源JSON。開發人員能夠使用jtc從源JSON選擇一個或多個元素,當即對這些元素執行操做,好比將選定的元素包裝到新的JSON中、過濾進出或更新元素。用戶界面容許使用單個命令進行大量更改。Linux和MacOS編譯二進制文件可供下載。
何處能夠下載JTC?
能夠從GitHub下載jtc(https://github.com/ldn-softde...。
四、ijson
ijson最初於2016年開發,是一款擁有標準Python迭代器界面的迭代JSON解析工具。最多見的用途是讓ijson從前綴如下的JSON流生成原生Python對象。ijson提供實際解析的幾種實現:基於C的YAJL(另外一種JSON庫)或Python後端。
何處能夠下載ijson?
能夠從PyPI下載ijson(https://pypi.org/project/ijso...。
五、JSON格式化和驗證器
JSON格式化和驗證器這款在線工具旨在對JSON進行格式化和美化,以便更易於閱讀和調試。因爲JSON的輸出不用換行(以節省空間),所以可能難以閱讀和理解。使用這款在線格式化工具的開發人員只需粘貼JSON或URL。JSON格式化和驗證器書籤可用於格式化和驗證公共JSON URL。
何處能夠訪問JSON格式化和驗證器?
能夠在網上訪問JSON格式化和驗證器(https://jsonformatter.curious...。
六、Altova XMLSpy JSON和 XML編輯器
Altova XMLSpy是一款JSON和XML編輯工具,提供了用於編輯、建模、轉換和調試XML相關技術的各類工具。主要的工具包括圖形化模式設計器、代碼生成工具、文件轉換器、調試器以及用於處理XSLT、XSD、XBRL和SOAP的分析器。XMLSpy利用RaptorXML Server進行JSON驗證和處理。
何處能夠下載Altova XMLSpy?
能夠從Altova網站下載Altova XMLSpy的免費試用版(https://www.altova.com/xmlspy...。
七、Code Beautify JSON
Code Beautify JSON工具包括JSON查看器、JSON編輯器、JSON驗證器以及JSON到HTML、JSON到XML和JSON到YAML等轉換器。還提供了Excel到JSON轉換器和JSON 縮小器。
Code Beautify還爲XML、HTML、CSV、CSS、RSS、SQL、Base64及其餘數據格式和文件類型提供了在線腳本編輯器、美化器、縮小器和轉換器。
何處能夠訪問Code Beautify JSON工具?
能夠在網上訪問Code Beautify JSON工具(https://codebeautify.org/json...。
八、Visual Studio Code
微軟這款流行的代碼編輯器內置了支持編輯JSON文件的功能。這包括經過IntelliSense針對屬性和值進行驗證、快速導航、代碼摺疊和建議。
將鼠標懸停在JSON數據的屬性和值上方時,會提供另外的上下文。VS Code將使用關聯的JSON模式以瞭解JSON文件的結構。
何處能夠下載Visual Studio Code?
能夠從項目網站下載Visual Studio Code(https://code.visualstudio.com...。
九、Eclipse JSON編輯器插件
面向Eclipse IDE的免費JSON編輯器插件包括自定義語法高亮、代碼摺疊、格式化和編輯等功能,提供了同步樹視圖。還提供語法樹解析。Eclipse JSON編輯器插件符合RFC 4627 JSON標準。
何處能夠下載Eclipse JSON編輯器插件?
能夠從Eclipse Marketplace下載Eclipse JSON編輯器插件(https://marketplace.eclipse.o...。
關注公衆號Java技術棧回覆"面試"獲取我整理的2020最全面試題及答案。
推薦去個人博客閱讀更多:
2.Spring MVC、Spring Boot、Spring Cloud 系列教程
3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程
以爲不錯,別忘了點贊+轉發哦!