Novo! Editor de BSON (JSON binário) e outras novas funcionalidades na versão 2026, disponível a partir de 21 de outubro de 2025.
`JSON (JavaScript Object Notation) é uma linguagem leve, baseada em texto, utilizada para a troca de dados. Essa tecnologia é frequentemente usada para serializar e transmitir dados estruturados através de uma conexão de rede, sendo, portanto, comumente utilizada em APIs, arquivos de configuração e aplicações de serviços web.
Com centenas de bilhões de mensagens JSON processadas diariamente, o formato JSON está realmente presente em todos os lugares – No entanto, o JSON bruto é difícil de ler e editar. É aí que um formatador e editor de JSON profissional se tornam úteis, e o XMLSpy oferece diversas ferramentas para edição de JSON. Com suporte para JSON, JSON5, JSON Lines e JSON com comentários (JSONC), ele permite visualizar e editar documentos usando 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 dados JSON em relação a esquemas e converte entre diversos formatos, incluindo YAML, BSON e XML. Ele processa arquivos grandes de forma eficiente e é adequado para tarefas comuns de desenvolvimento, como depurar respostas de APIs e gerenciar arquivos 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, você pode gerar uma instância JSON de exemplo a partir de qualquer esquema JSON. Em seguida, continue visualizando e editando o documento em formato de texto ou em formato de árvore, conforme 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, tornando-a muito 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 recursos de edição poderosos, incluindo:
O JSON Grid facilita a modificação ou reorganização da estrutura do documento por meio de arrastar e soltar. Botões ativos em cada célula oferecem atalhos para as tarefas mais comuns de exibição, filtragem e edição. Durante a edição, esses botões permitem adicionar rapidamente um item 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 detecta automaticamente valores de texto, números, booleanos e nulos à medida que você digita. Outros tipos podem ser selecionados manualmente dentro da célula.
O editor de grade JSON possui inúmeros atalhos de teclado fáceis de memorizar, para tornar a edição o mais rápida possível, permitindo que você continue digitando sem precisar usar o mouse. Um menu de contexto acessível com um clique com o botão direito também está disponível, para que você possa editar usando a abordagem que preferir.
Quando existe um esquema JSON associado ao seu documento JSON, a visualização em grade oferece sugestões automáticas com base nesse esquema enquanto você digita, e os tipos de dados são determinados automaticamente com base no 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 a edição rápida. Além disso, é possível alternar entre as duas visualizações, por exemplo:
O suporte para filtros e fórmulas XQuery permite que você utilize expressões XQuery 3.1 para filtrar os componentes 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 tela 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 você salva o arquivo, 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 exibir esses resultados na visualização em grade. Abaixo, apresentamos um exemplo que utiliza uma fórmula XQuery para calcular o preço de itens. Ao clicar no ícone de salvar da fórmula, você 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, você 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 salvar incorpora o gráfico no arquivo como uma imagem codificada em base-64. Além disso, o desenvolvedor pode clicar com o botão direito no gráfico na visualização em grade e salvá-lo em um arquivo de imagem, como .png ou .jpg.
O editor de arquivos JSON baseado em texto oferece realce de sintaxe, numeração de linhas, agrupamento de código, marcação de pontos importantes e muito mais, facilitando a navegação e a compreensão do seu código JSON, além de permitir a busca e edição de strings. Ao ativar a edição inteligente na aba JSON da janela de informações, a janela de auxílio "Elementos" exibe uma lista dinâmica dos elementos presentes no seu documento JSON. Você pode inserir um elemento da janela "Elementos" clicando duas vezes sobre ele, ou arrastando-o para o seu documento na área de edição.
A verificação da sintaxe e a validação baseada em JSON Schema auxiliam você a fazer edições válidas. Quaisquer erros são listados na janela "Mensagens", que possui várias abas, e que também inclui um hiperlink para o erro no seu documento e o esquema relacionado, tornando a resolução de problemas muito simples.
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 JSON e JSON5:
Por padrão, o XMLSpy reconhece arquivos com a extensão .json como documentos JSON e aqueles com a extensão .json5 como documentos JSON5.
O XMLSpy também oferece suporte para documentos JSON Lines (JSONL) e JSON com comentários (JSONC), permitindo a edição e a validação desses formatos.
JSON Lines é um formato de texto para armazenar dados estruturados, no qual cada registro está em uma linha separada e cada linha individualmente representa um objeto válido. Isso permite que os registros sejam processados um por um, o que torna este formato muito útil para exportar e transmitir 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 inclusão de comentários em versões anteriores de documentos JSON.
O XMLSpy oferece ferramentas integradas para converter JSON e XML. Isso permite que você, por exemplo, converta rapidamente um arquivo XML para JSON para transporte com JavaScript, ou converta dados recebidos em formato JSON para XML válido. Você pode optar por converter um único arquivo 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 usando XPath/XQuery e para transformar dados JSON em HTML e outros formatos utilizando XSLT.
Ao contrário das ferramentas online básicas, este editor JSON para Windows oferece todas as ferramentas avançadas de JSON mencionadas acima, em uma única versão. A instalação do software do editor JSON leva apenas alguns minutos, e você pode começar seu período de teste gratuito imediatamente. Não é necessário fornecer informações de cartão de crédito para ativar o período de teste de 30 dias, que oferece todas as funcionalidades.











