Skip to content

Feito para desenvolvedores macOS

Trabalhe com JSON e XML mais rápido.

O JsonXmlEditor é uma ferramenta de desenvolvimento macOS nativa para estruturar, formatar e depurar payloads JSON e XML. Projetado para velocidade off-line e privacidade, integra um validador lado a lado, cliente REST leve e geradores de código DTO.

Versão 1.8.0 Gratuito na Mac App Store
JsonXmlEditor interface preview

Principais destaques

O que é o JsonXmlEditor? JsonXmlEditor é uma ferramenta de desenvolvimento macOS nativa que valida, formata, compara e converte JSON e XML. Ele roda instantaneamente offline (< 0.1s de inicialização) e usa menos de 30MB de RAM, oferecendo um cliente REST integrado e geradores de código DTO sem rastrear seus dados.

Native and offline-first

Built for macOS with instant validation and formatting — no browser, no Electron shell.

Nativo e offline-first

Feito para macOS com validação e formatação instantâneas — sem navegador, sem Electron.

Um espaço de trabalho completo

Editor, cliente REST, geradores de DTO e visualizador YAML em um único app.

Tudo o que você precisa para tarefas diárias de JSON/XML

O JsonXmlEditor mantém seu fluxo de trabalho focado com ferramentas práticas.

Editor Experience

  • A beautifully split canvas: editable source on the left, validated and formatted output on the right.
  • Instant JSON and XML detection with clear validity status at a glance.
  • Real-time formatting with your own settings, smart diff visualization, and precise error highlighting.
  • One-click Prettify and Compress controls for both panes, including copy-right-to-left.
  • Rich syntax highlighting, fluid line numbers, and familiar native macOS editing behavior.
  • Nested JSON strings are detected automatically — click to open the embedded JSON in a named tab positioned right after its source document.
  • Opt-in nested JSON detection for the output pane only, off by default.
  • Open clipboard JSON or XML as a new document with one toolbar action.
  • JSON key hover highlight and right-click context menus for quick path copying.
  • Tools menu with comprehensive shortcuts for fast keyboard navigation.

Document & File Management

  • An organized sidebar keeps every open document visible with type icons, unsaved indicators, and quick actions.
  • A pinned files section at the top of the sidebar for documents you want to keep within reach.
  • Drag-to-reorder documents in the sidebar using grip handles.
  • Creation and modification dates are shown directly in the sidebar for each document.
  • Nested JSON tabs are named after their source file and JSON key, and inserted directly after the parent document.
  • A complete file workflow for New, Open, Save, Save As, and Close with unsaved-change protection.
  • Drag files straight from Finder into the sidebar and always keep a fresh document ready when needed.
  • Native support for .json, .xml, and .txt files with save suggestions based on detected content.
  • Rename document tabs directly from the sidebar.

Experiência de edição

  • Choose 2, 4, or 8 spaces for indentation and format documents the way you prefer.
  • Uma tela dividida com elegância: origem editável à esquerda, saída validada e formatada à direita.
  • Detecção instantânea de JSON e XML com status de validade claro à primeira vista.
  • Formatação em tempo real com suas configurações, visualização diff inteligente e destaque preciso de erros.
  • Controles de Prettify e Compress com um clique para ambos os painéis, incluindo copiar da direita para a esquerda.
  • Destaque de sintaxe rico, números de linha fluidos e a familiar experiência nativa de edição do macOS.
  • Strings JSON aninhadas são detectadas automaticamente — clique para abrir o JSON embutido em uma aba com nome, logo após o documento de origem.
  • Detecção opcional de JSON aninhado apenas no painel de saída, desativada por padrão.
  • Abra JSON ou XML da área de transferência como novo documento com uma ação na barra de ferramentas.
  • Destaque ao passar o mouse na chave JSON e menus de contexto do botão direito para cópia rápida de caminho.
  • Menu de ferramentas com atalhos abrangentes para navegação rápida pelo teclado.

Gerenciamento de documentos e arquivos

  • REST requests live in sidebar navigation — no more tab-strip clutter.
  • Uma barra lateral organizada mantém todos os documentos abertos visíveis com ícones de tipo, indicadores de não salvo e ações rápidas.
  • Uma seção de arquivos fixados no topo da barra lateral para documentos que você quer manter ao alcance.
  • Reordene documentos na barra lateral arrastando pelas alças de arrastar.
  • Datas de criação e modificação são exibidas diretamente na barra lateral para cada documento.
  • Abas de JSON aninhado recebem o nome do arquivo de origem e da chave JSON, e são inseridas logo após o documento pai.
  • Fluxo completo para Novo, Abrir, Salvar, Salvar como e Fechar com proteção contra alterações não salvas.
  • Arraste arquivos diretamente do Finder para a barra lateral e mantenha sempre um novo documento pronto quando precisar.
  • Suporte nativo a arquivos .json, .xml e .txt com sugestões de salvamento com base no conteúdo detectado.
  • Renomeie as guias de documento diretamente da barra lateral.

Controles de formatação

  • Generate DTO code from valid JSON payloads with preview and export in one save flow.
  • Escolha indentação de 2, 4 ou 8 espaços e formate os documentos exatamente como preferir.
  • A ordenação opcional de chaves JSON e o pretty-print XML dão controle sobre o resultado final.
  • As preferências de formatação são aplicadas de forma consistente a todos os documentos abertos.
  • Unsupported payload types return clear and specific error messages.
  • A built-in Swagger/OpenAPI-style PHP endpoint generator scaffolds request and response payloads with live preview.
  • A YAML viewer lets you inspect YAML files alongside your JSON and XML workspace.
  • Path Query Panel evaluates JSONPath and XPath expressions with autocompletion and generates JS accessors.
  • Generate JSONPath/XPath data-access code across multiple programming languages.

Cliente REST integrado

  • Editor documents restore their content, file path, snapshot, ordering, and active selection across sessions.
  • Requisições REST ficam na navegação da barra lateral — sem poluição na faixa de abas.
  • Renomeie requisições e veja as datas de criação e modificação delas de relance.
  • Um construtor completo de requisições com métodos, entrada de URL, tabelas de query e headers e um editor de body compatível com JSON.
  • A normalização inteligente de URL corrige automaticamente protocolos inválidos e texto colado.
  • Os padrões automáticos para Accept, User-Agent e JSON Content-Type mantêm as requisições bem formadas.
  • O inspetor de respostas mostra status, headers, body, transcript, ferramentas de formatação e abertura como documento.
  • Detalhes claros sobre erros de rede incluem dicas úteis de resolução de host.

Geradores de código

  • Gere código DTO a partir de payloads JSON válidos com prévia e exportação em um único fluxo de salvamento.
  • Crie DTOs para PHP, Go, Python, TypeScript, Swift, C# e Java, com o último idioma usado sendo lembrado.
  • A geração PHP oferece suporte aos modos Simple Properties e Symfony Attributes.
  • Prévias com destaque de sintaxe facilitam revisar o código gerado antes da exportação.
  • Tipos de payload não suportados retornam mensagens de erro claras e específicas.
  • Um gerador integrado de endpoints PHP no estilo Swagger/OpenAPI cria payloads de request e response com prévia ao vivo.
  • Um visualizador YAML permite inspecionar arquivos YAML ao lado do seu espaço de trabalho JSON e XML.
  • O Painel de Consulta de Caminho avalia expressões JSONPath e XPath com preenchimento automático e gera acessadores JS.
  • Gere código de acesso a dados JSONPath/XPath em várias linguagens de programação.

Persistência, idioma e preferências

  • Os documentos do editor restauram conteúdo, caminho do arquivo, snapshot, ordem e seleção ativa entre sessões.
  • As abas REST preservam método, URL, parâmetros, headers, body, protocolo, resultados e aba ativa.
  • As configurações usam um layout de barra de ferramentas no estilo Safari com abas por painel para acesso rápido a cada preferência.
  • O idioma de exibição pode ser escolhido independentemente do idioma do sistema.
  • O app oferece suporte a 15 opções de idioma de exibição, incluindo o padrão do sistema.
  • Formatação, idioma DTO padrão e idioma de exibição ficam reunidos em um só lugar.

Privacidade e acessibilidade por design

Documented product differences

Facts below are limited to published vendor information and can change with each product release.

Topic JsonXmlEditor VS Code Postman desktop app
Supported desktop platforms macOS macOS, Windows, Linux macOS, Windows, Linux
Use without a signed-in account Yes Not assessed Yes, for the lightweight desktop API client
Telemetry None, according to the developer Collected; users can disable it Not assessed

Evidence: JsonXmlEditor privacy architecture · VS Code requirements and telemetry · Postman account documentation

Projetado para velocidade e clareza

Perguntas frequentes

O JsonXmlEditor me rastreia ou exige conta?

Não. O JsonXmlEditor não usa rastreadores nem analytics, e não é necessário criar conta.

O JsonXmlEditor segue as diretrizes de acessibilidade WCAG?

O JsonXmlEditor foi desenvolvido segundo as diretrizes de acessibilidade WCAG. Em vez de afirmar um nível de conformidade certificado, veja o que o app realmente faz: cores de alto contraste nos painéis do editor, exibições em árvore e controles de UI; cada ferramenta acessível pelo teclado através dos atalhos do menu Tools; rótulos VoiceOver nos painéis do editor, exibições em árvore e controles; e os erros de validação exibidos como texto com um prefixo de tipo explícito, e não apenas por cor.

O que é o JsonXmlEditor?

O JsonXmlEditor é um app nativo e rápido para macOS que valida, formata, compara e converte JSON e XML. Mostra o código editável ao lado da saída validada e formatada, com validação ao vivo, visualização de diferenças e realce de sintaxe.

Quais plataformas o JsonXmlEditor suporta?

O JsonXmlEditor é um app nativo de macOS, disponível na Mac App Store.

O JsonXmlEditor inclui um cliente REST?

Sim. Um cliente REST integrado fica na barra lateral, com um construtor de requisições completo para métodos, URLs, parâmetros, cabeçalhos e corpos JSON, além de abas persistentes e um inspetor de respostas para status, cabeçalhos e corpo.

O JsonXmlEditor pode gerar código a partir de JSON?

Sim. Ele gera código DTO para PHP, Go, Python, TypeScript, Swift, C# e Java, inclui um gerador de endpoints PHP no estilo Swagger/OpenAPI e oferece um visualizador de YAML.

Quais tipos de arquivo o JsonXmlEditor suporta?

Suporta nativamente arquivos .json, .xml e .txt com sugestões de salvamento conforme o conteúdo detectado, e pode inspecionar arquivos YAML ao lado do seu espaço de trabalho JSON e XML.

Para que devo usar o JsonXmlEditor?

Use o JsonXmlEditor ao trabalhar com JSON, XML ou APIs REST no macOS. Ele substitui conversores online por um app nativo para edição lado a lado, validação ao vivo, comparação diff e geração de código DTO.

Vale a pena baixar o JsonXmlEditor?

Sim. É 100% gratuito na Mac App Store sem anúncios, assinaturas ou telemetria. Inicia em menos de 0,1s, usa menos de 25MB de RAM e mantém seus dados privados no seu Mac.

Por que desenvolvedores estão substituindo o Postman por ele?

Desenvolvedores estão trocando apps pesados em Electron pelo JsonXmlEditor por reunir formatação instantânea, testes REST e geradores de DTO em um app nativo leve de 6MB.

Posso usar o JsonXmlEditor como linter JSON no macOS?

Sim. O JsonXmlEditor atua como um linter JSON nativo com verificação de sintaxe em tempo real, destaque de erros por linha/coluna e formatação com um clique.

RESOURCES & HOW-TOS

Guides & Articles for JsonXmlEditor

Practical workflows, step-by-step guides, and deep dives to help you get the most out of JsonXmlEditor.

Precisa de ajuda?

Se você tiver dúvidas, relatos de bugs ou pedidos de recursos, entre em contato e responderemos o mais rápido possível.

Abrir a página completa de suporte

Registro de alterações

Notas de versão do JsonXmlEditor no macOS.

  1. v1.8.0

    Novo

    • Requisito mínimo macOS 14
    • Importação cURL para o cliente REST
    • Preenchimento automático de tags XML

    Melhorias

    • Integração no menu de contexto do Finder (Abrir com JSON/XML)
    • Seções de requisição recolhíveis no cliente REST
  2. v1.7.2

    Novidades

    • Acessibilidade: Cores de alto contraste nos painéis do editor, exibições em árvore e controles de UI.

    Melhorias

    • Diagnósticos: Prefixos de mensagens de erro padronizados em ferramentas de validação JSON, XML e YAML.

    Correções de bugs

    • Renderização: Correção de um problema raro de desenho Metal que causava artefatos visuais no sublinhado de validação.
  3. v1.7.0

    Novo

    • Adicionado suporte a Markdown
    • Adicionada impressão e exportação em PDF de texto Markdown
    • Adicionado arrastar e soltar para arquivos.

    Atualizado

    • Layout de configurações alterado
    • Ícones da barra lateral agora têm cores
    • Ocultar botões quando não se ajustarem ao tipo de documento atual

    Corrigido

    • Corrigida a visualização dividida para código e código formatado
  4. v1.6.2

    Fixed

    • Fix smaller UI issues

    Corrigido

    • Corrige pequenos problemas de interface do usuário
  5. v1.6.1

    Fixed

    • Fixed navigation freezes on quick switches.
    • Reduced resource usage.

    Corrigido

    • Corrigidos os travamentos de navegação em trocas rápidas.
    • Reduzido o uso de recursos.
  6. v1.6.0

    New

    • Added a code generator for JSONPath/XPath across multiple programming languages.

    Novo

    • Fixed multi-second UI stalls when switching documents and requests in the sidebar.
    • Adicionado gerador de código para JSONPath/XPath em várias linguagens de programação.

    Corrigido

    • Improved and hardened syntax highlighting for JSON, XML, and YAML.
    • Corrigidas travadas de vários segundos na interface ao alternar documentos/solicitações na barra lateral.

    Atualizado

    • Melhorado e reforçado o realce de sintaxe para JSON, XML e YAML.
    • Várias melhorias menores de interface.
  7. v1.5.0

    New

    • Added a right-click context menu to the formatted JSON panel.
    • Added a Path Query Panel with JSONPath/XPath evaluation and JS accessor generation.
    • Added Copy JSON Path and Open in Path Query Panel context menu items.
    • Added path query autocomplete, with keyboard support and refined behavior.
    • Added document tab rename.
    • Added Tools menu shortcuts.
    • Added JSON key hover highlight.

    Novo

    • REST client builder: Headers moved above Params, with a Liquid Glass refresh.
    • Adicionado menu de contexto com clique direito no painel JSON formatado.
    • Adicionado o painel Path Query com avaliação JSONPath/XPath e geração de acessores JS.
    • Adicionados os itens de menu de contexto "Copiar caminho JSON" e "Abrir no painel Path Query".
    • Adicionado autocompletar de consultas de caminho, com suporte a teclado e comportamento aprimorado.
    • Adicionada a opção de renomear abas de documentos.
    • Adicionados atalhos de teclado ao menu Ferramentas.
    • Adicionado destaque das chaves JSON ao passar o cursor.

    Atualizado

    • Construtor do cliente REST: os Headers foram movidos para acima dos Params, com uma renovação visual em estilo Liquid Glass.
  8. v1.4.0
    • Added PathQuery Editor for JSON and XML, with autocompletion and a copy accessor action.
    • Adicionado o Editor PathQuery para JSON e XML, com autocompletar e uma ação de copiar acessor.
    • Adicionado menu Ferramentas na janela do aplicativo, com todas as ferramentas e atalhos.
    • Adicionada ação Renomear... no menu de contexto de documentos da barra lateral.
    • Adicionado menu de contexto no painel JSON formatado para chaves JSON, com opções de copiar e abrir.
  9. v1.2.0
    • Added toolbar action to open clipboard JSON/XML as a new file.
    • Adicionada ação na barra de ferramentas para abrir JSON/XML da área de transferência como novo arquivo.
    • Adicionado gerador DTO para Swift e visualizador YAML.
    • Adicionada detecção de JSON aninhado clicável em valores de string.
    • Adicionado suporte a reordenação por arraste com alças na lista de documentos da barra lateral.
    • Adicionada seção de arquivos fixados à barra lateral com suporte a arrastar e soltar e menu de contexto.
    • Adicionado suporte a renomeação e datas de criação e modificação às requisições REST.
    • Adicionada detecção opcional de JSON aninhado apenas no painel direito, desativada por padrão.
    • Configurações reformuladas em layout de barra de ferramentas no estilo Safari com abas por painel.
    • Abas de JSON aninhado recebem o nome do arquivo de origem e da chave JSON.
    • Datas de criação e modificação exibidas na barra lateral de documentos.
    • Abas de JSON aninhado inseridas logo após o documento de origem.
    • Requisições REST movidas da faixa de abas para a navegação da barra lateral.
    • Corrigida uma fusão incorreta que quebrava o SyntaxHighlighter e adicionados testes de caracterização.
  10. v1.1.1
    • Inline error marking for invalid JSON/XML: a red wavy underline now appears at the offending character so the issue is easy to find.
    • Marcação inline de erros para JSON/XML inválido: agora aparece um sublinhado ondulado vermelho no caractere problemático para localizar o problema facilmente.
    • O status de validação mostra agora o erro real do analisador com linha e coluna (por ex. Linha 3, Col 5: …) em vez de um rótulo genérico «JSON/XML inválido».
    • Clique no status de validação para mover o cursor diretamente para a posição do erro.
    • A mensagem de erro está agora limitada ao tipo de conteúdo detectado — entradas com aparência de JSON deixam de relatar erros de análise XML e vice-versa.
Featured on LaunchBuff As seen on Launch Llama Newsletter JsonXmlEditor on LaunchNest