Ferramentas de processamento JSON que serão muito úteis para o seu dia a dia.
O JSON é conhecido por ser fácil para os desenvolvedores usarem e fácil para as máquinas analisarem e gerarem. Não é surpresa que JSON tenha atraído a atenção de construtores de ferramentas, que desenvolveram várias ferramentas para reformatar, validar e analisar JSON. Essas ferramentas variam de utilitários online executados em navegadores da Web a plug-ins para editores de código e IDEs, como Visual Studio Code e Eclipse. Algumas destas ferramentas são mostradas abaixo.
- JSONLint
JSONLint da CircleCell é uma ferramenta online de validação e reformatação para JSON. Os desenvolvedores podem colar ou digitar JSON no editor ou inserir um URL. O JSONLint pode validar o código JSON “confuso” e também analisá-lo. JSONLint também pode ser usado como uma ferramenta de compactação.
JSONLint pode ser acessado online (https://jsonlint.com/). O código-fonte da ferramenta pode ser encontrado no GitHub (https://github.com/circlecell/jsonlint.com).
- JSONCompare
JSONCompare, uma versão avançada do JSONLint, pode validar diretamente o código JSON. Ele pode carregar e validar vários arquivos JSON em lote ao mesmo tempo, comparar e mesclar dois objetos JSON. JSONCompare tem modo simples, modo de lote e modo de comparação. Assim como o JSONLint, o JSONCompare também é desenvolvido pela CircleCell.
JSONCompare pode ser encontrado online (https://jsoncompare.com/). O código-fonte pode ser encontrado no GitHub (https://github.com/circlecell/jsoncompare.com).
- JTC
O nome completo do Jtc é “JSON Test Console” e esta ferramenta CLI é usada para extrair, processar e transformar o JSON. Os desenvolvedores podem usar o JTC para selecionar um ou mais elementos do JSON de origem e executar ações nesses elementos imediatamente, como agrupar os elementos selecionados em um novo JSON, filtrar entrada e saída ou atualizar elementos. A interface do usuário permite que inúmeras alterações sejam feitas com um único comando. Binários compilados para Linux e MacOS estão disponíveis para download.
JTC pode ser baixado do GitHub (https://github.com/ldn-softdev/jtc#compile-and-install-instructions).
- IJSON
Originalmente desenvolvido em 2016, o ijson é uma ferramenta de análise JSON iterativa com uma interface iteradora padrão do Python. O uso mais comum é fazer com que o IJSON gere objetos Python nativos de fluxos JSON abaixo do prefixo. ijson fornece várias implementações da análise real: um YAJL baseado em C (outra biblioteca JSON) ou um back-end Python.
IJSON pode ser baixado do PyPI (https://pypi.org/project/ijson/#files).
- Formatação e Validadores JSON
Esta ferramenta online foi projetada para formatar e embelezar o JSON para facilitar a leitura e a depuração. Como a saída do JSON não envolve linhas (para economizar espaço), pode ser difícil ler e entender. Os desenvolvedores que usam esta ferramenta de formatação online simplesmente colam o JSON ou URL. O bookmarklet JSON Formatting and Validator pode ser usado para formatar e validar URLs JSON públicos.
O Formatador e Validador JSON pode ser acessado online (https://jsonformatter.curiousconcept.com/).
- Altova XMLSpy JSON e Editor de XML
É uma ferramenta de edição, modelagem, transformação e depuração JSON e XML. As principais funcionalidades incluem designers de esquemas gráficos, ferramentas de geração de código, conversores de arquivos, depuradores e analisadores para lidar com XSLT, XSD, XBRL e SOAP. O XMLSpy utiliza o RaptorXML Server para validação e processamento de JSON.
Uma versão de avaliação gratuita do Altova XMLSpy pode ser baixada no site da Altova (https://www.altova.com/xmlspy-xml-editor/download).
- Ferramenta JSON Code Beautify
As ferramentas incluem visualizador JSON, editor JSON, validador JSON e conversores JSON para HTML, JSON para XML e JSON para YAML. Um conversor de Excel para JSON e um minificador de JSON também são fornecidos. O Code Beautify também fornece um editor de script online, embelezador, minificador e conversor para XML, HTML, CSV, CSS, RSS, SQL, Base64 e outros formatos de dados e tipos de arquivo.
A ferramenta Code Beautify JSON pode ser acessada online (https://codebeautify.org/json-tools)
Fonte: JSON Developer.