Novo! Editor BSON (JSON binário) e outras funcionalidades inovadoras na versão 2026, disponível a 21 de outubro de 2025.
`JSON (JavaScript Object Notation) é uma linguagem textual leve, utilizada para a troca de dados. Esta tecnologia é frequentemente usada para serializar e transmitir dados estruturados através de uma ligação de rede, sendo, por isso, comummente utilizada em APIs, ficheiros de configuração e aplicações de serviços web.
Com centenas de bilhões de mensagens JSON processadas diariamente, o formato JSON está verdadeiramente presente em todos os lugares – No entanto, o JSON bruto é difícil de ler e editar. É aí que entra um formatador e editor de JSON profissional, e o XMLSpy oferece diversas ferramentas de edição de JSON. Com suporte para JSON, JSON5, JSON Lines e JSON com comentários (JSONC), permite visualizar e editar documentos utilizando o mesmo editor de texto intuitivo e a visualização em grade/árvore que estão disponíveis para a edição de XML, com guias de edição úteis e ferramentas de auxílio na inserção de dados.
O XMLSpy valida os dados JSON em relação a esquemas e converte entre vários formatos, incluindo YAML, BSON e XML. Trata ficheiros grandes de forma eficiente e é adequado para tarefas de desenvolvimento comuns, como a depuração de respostas de APIs e a gestão de ficheiros de configuração.
O XMLSpy também inclui uma interface gráfica, fácil de usar Editor de esquemas JSON Para desenvolver, validar, gerar e testar esquemas JSON. Para começar, pode gerar uma instância JSON de exemplo a partir de qualquer esquema JSON. Em seguida, continue a visualizar e a editar o documento em formato de texto ou em formato de árvore, como descrito abaixo.
O XMLSpy inclui um Visualizador JSON e um Editor JSON. O editor JSON inclui o JSON Grid, que oferece uma representação gráfica da estrutura do documento, sendo imediatamente mais fácil de entender do que o código correspondente na visualização de texto, especialmente para documentos longos e complexos com múltiplos níveis aninhados de arrays e objetos. O JSON Grid também possui funcionalidades de edição poderosas, incluindo:
O JSON Grid facilita a modificação ou reorganização da estrutura do documento através de arrastar e soltar. Botões ativos em cada célula oferecem atalhos para as tarefas mais comuns de visualização, filtragem e edição. Durante a edição, estes botões permitem adicionar rapidamente um elemento filho, alterar um tipo, alternar entre a visualização em tabela e em lista, e assim por diante.
Para uma edição mais rápida, o XMLSpy deteta automaticamente valores de texto, números, booleanos e nulos à medida que escreve. Outros tipos podem ser selecionados manualmente dentro da célula.
O editor de grelhas JSON possui inúmeros atalhos de teclado fáceis de memorizar, para tornar a edição o mais rápida possível, permitindo que continue a escrever sem precisar usar o rato. Um menu de contexto acessível com um clique direito também está disponível, para que possa editar utilizando o método que preferir.
Quando existe um.. O esquema JSON associado ao seu documento JSONA visualização em grade oferece sugestões automáticas à medida que escreve, com base no esquema definido, e os tipos de dados são automaticamente determinados com base nesse mesmo esquema.
O JSON Grid inclui uma visualização em tabela que agrupa os dados sob o mesmo array ou objeto, facilitando a compreensão e permitindo edição rápida. É possível alternar entre as duas visualizações, por exemplo:
O suporte para filtros e fórmulas XQuery permite utilizar expressões XQuery 3.1 para filtrar os componentes que são exibidos na visualização e calcular resultados que podem ser armazenados no documento.
Cada tabela inclui um filtro que permite manipular a exibição de objetos e matrizes. Por exemplo, na captura de ecrã acima, um filtro foi aplicado a uma matriz para que apenas as faixas compostas por Brian May sejam exibidas. É fácil alternar entre células filtradas e não filtradas clicando no ícone do filtro. Quando guarda o ficheiro, os seus filtros são armazenados nos metadados para visualização posterior. Eles não afetam o conteúdo do documento.
Uma fórmula permite gerar resultados (conjuntos de nós, bem como cálculos) e apresentar esses resultados numa visualização de grade. Abaixo, encontra-se um exemplo que utiliza uma fórmula XQuery para calcular o preço de artigos. Ao clicar no ícone de guardar da fórmula, tem a opção de armazenar o resultado da fórmula no documento JSON. Desta forma, as fórmulas no XMLSpy JSON Grid abrem uma nova possibilidade: a capacidade de ter conteúdo calculado dinamicamente em documentos JSON.
Além de utilizar o XQuery para fórmulas no JSON Grid, pode usá-lo para criar gráficos a partir de dados numéricos em formato JSON.
Após configurar uma função de gráfico, o ícone de guardar incorpora o gráfico no ficheiro como uma imagem codificada em base-64. Além disso, o utilizador pode clicar com o botão direito no gráfico na vista de grade e guardá-lo num ficheiro de imagem, como .png ou .jpg.
O editor de ficheiros JSON baseado em texto oferece realce de sintaxe, numeração de linhas, recolhimento de código, marcação de pontos de interesse e muito mais, facilitando a navegação e a compreensão do seu código JSON, bem como a pesquisa e edição de strings. Quando ativa a edição inteligente na aba JSON da janela de informações, a janela de auxílio "Elementos" fornece uma lista dinâmica dos elementos presentes no seu documento JSON. Pode inserir um elemento da janela "Elementos" clicando duas vezes sobre ele, ou arrastando-o para a área de edição do seu documento.
A verificação da sintaxe e a validação baseada em JSON Schema ajudam a garantir que as alterações que faz sejam válidas. Quaisquer erros são listados na janela "Mensagens", que possui várias abas, e que também inclui um hiperligação para o erro no seu documento e para o esquema relacionado, tornando a resolução de problemas muito simples.
O JSON5 é uma extensão do JSON que adiciona algumas funcionalidades do ECMAScript 5. Sendo um subconjunto rigoroso do JavaScript, o JSON5 é compatível com todo o conteúdo JSON existente. Aqui estão algumas diferenças entre o JSON e o JSON5:
Por defeito, o XMLSpy reconhece ficheiros com a extensão .json como documentos JSON, e aqueles com a extensão .json5 como documentos JSON5.
O XMLSpy também suporta documentos JSON Lines (JSONL) e JSON com comentários (JSONC) para edição e validação.
O formato JSON Lines é um formato de texto para armazenar dados estruturados, onde cada registo está numa linha separada e cada linha individualmente é um objeto válido. Isto permite que os registos sejam processados um a um, o que torna este formato muito útil para exportar e enviar dados.
O formato JSON com comentários foi introduzido para permitir a inclusão de comentários em qualquer documento JSON. Embora os comentários já sejam suportados no JSON5, o formato .JSONC permite a utilização de comentários em versões anteriores de documentos JSON.
O XMLSpy oferece ferramentas integradas para a conversão entre JSON e XML. Isso permite, por exemplo, converter rapidamente um ficheiro XML para JSON para transporte com JavaScript, ou converter dados recebidos em formato JSON para XML válido. Pode optar por converter um único ficheiro ou realizar uma conversão em massa de JSON para XML na janela do projeto.
É igualmente fácil converter entre os formatos JSON, YAML e BSON.
Converter XSD para esquema JSON Também é suportado.
O software oferece suporte completo para.. Consultar dados JSON com XPath/XQuery e transformando Conversão de JSON para HTML e outros formatos, utilizando XSLT.
Ao contrário das ferramentas online básicas, este editor JSON para Windows permite-lhe aceder a todas as ferramentas avançadas de JSON mencionadas acima, tudo num único programa. A instalação do software do editor JSON leva apenas alguns minutos e pode começar a experimentar a versão gratuita. Não é necessário fornecer os dados do cartão de crédito para ativar o período de teste de 30 dias, que oferece todas as funcionalidades.











