Skip to content

Creato per sviluppatori macOS

Lavora con JSON e XML pi\xc3\xb9 velocemente.

JsonXmlEditor è uno strumento di sviluppo macOS nativo per strutturare, formattare e debuggare payload JSON e XML. Creato per velocità offline e privacy, integra un validatore affiancato, un client REST leggero e generatori di codice DTO.

Versione 1.8.0 Gratuito su Mac App Store
JsonXmlEditor interface preview

Punti chiave

Cos'è JsonXmlEditor? JsonXmlEditor è uno strumento di sviluppo macOS nativo che convalida, formatta, confronta e converte JSON e XML. Funziona istantaneamente offline (avvio < 0,1 s) e utilizza meno di 30 MB di RAM, offrendo un client REST integrato e generatori di codice DTO senza tracciare i tuoi dati.

Native and offline-first

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

Nativo e offline-first

Creato per macOS con validazione e formattazione istantanee — niente browser, niente Electron.

Uno spazio di lavoro completo

Editor, client REST, generatori DTO e visualizzatore YAML in un'unica app.

Tutto ci\xc3\xb2 che serve per attivit\xc3\xa0 JSON/XML quotidiane

JsonXmlEditor mantiene il tuo flusso efficiente con strumenti pratici.

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.

Esperienza di editing

  • Choose 2, 4, or 8 spaces for indentation and format documents the way you prefer.
  • Un'area divisa mostra a sinistra la sorgente modificabile e a destra l'output validato e formattato.
  • JSON e XML vengono rilevati subito con uno stato di validit\xc3\xa0 chiaro.
  • Formattazione in tempo reale con le tue impostazioni, vista diff intelligente ed evidenziazione precisa degli errori.
  • Controlli Prettify e Compress per entrambi i pannelli, inclusa la copia da destra a sinistra con un clic.
  • Ricca evidenziazione sintattica, numeri di riga fluidi e la familiare esperienza di editing nativa di macOS.
  • I valori stringa JSON annidati vengono rilevati automaticamente \xe2\x80\x94 clic per aprire il JSON incorporato in una scheda nominata posizionata subito dopo il documento sorgente.
  • Rilevamento JSON annidato opzionale solo per il pannello destro, disattivato di default.
  • Apri JSON o XML dagli appunti come nuovo documento con un'azione nella toolbar.
  • Evidenziazione della chiave JSON al passaggio del mouse e menu contestuali con clic destro per copiare velocemente il percorso.
  • Menu Strumenti con scorciatoie complete per una veloce navigazione da tastiera.

Gestione documenti e file

  • REST requests live in sidebar navigation — no more tab-strip clutter.
  • Una barra laterale ordinata mantiene visibili tutti i documenti aperti con icone di tipo, indicatori di non salvato e azioni rapide.
  • Una sezione di file aggiunti nella parte superiore della barra laterale per i documenti da tenere a portata di mano.
  • Riordino dei documenti nella barra laterale tramite trascinamento con maniglie.
  • Le date di creazione e modifica sono visualizzate direttamente nella barra laterale per ogni documento.
  • Le schede JSON annidate sono denominate in base al file sorgente e alla chiave JSON e inserite direttamente dopo il documento padre.
  • Flusso completo per Nuovo, Apri, Salva, Salva con nome e Chiudi con protezione dalle modifiche non salvate.
  • Trascina i file direttamente dal Finder nella barra laterale e tieni sempre pronto un nuovo documento quando serve.
  • Supporto nativo per file .json, .xml e .txt con suggerimenti di salvataggio basati sul contenuto rilevato.
  • Rinomina le schede dei documenti direttamente dalla barra laterale.

Controlli di formattazione

  • Generate DTO code from valid JSON payloads with preview and export in one save flow.
  • Scegli un rientro di 2, 4 o 8 spazi e formatta i documenti come preferisci.
  • L'ordinamento opzionale delle chiavi JSON e il pretty-print XML ti danno controllo sull'output finale.
  • Le preferenze di formattazione si applicano in modo coerente a tutti i documenti aperti.
  • 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.

Client REST integrato

  • Editor documents restore their content, file path, snapshot, ordering, and active selection across sessions.
  • Le richieste REST vivono nella navigazione della barra laterale \xe2\x80\x94 niente pi\xc3\xb9 disordine nella barra delle schede.
  • Rinomina le richieste e visualizza le loro date di creazione e modifica in un colpo d'occhio.
  • Un builder completo con metodi, input URL, tabelle query e header e un editor body compatibile con JSON.
  • La normalizzazione intelligente degli URL corregge automaticamente protocolli errati e testo incollato.
  • I valori predefiniti automatici per Accept, User-Agent e JSON Content-Type mantengono le richieste ben formate.
  • L'ispettore delle risposte mostra stato, header, body, transcript, strumenti di formattazione e apertura come documento.
  • Gli errori di rete chiari includono utili suggerimenti sulla risoluzione host.

Generatori di codice

  • Genera codice DTO da payload JSON validi con anteprima ed esportazione nello stesso flusso di salvataggio.
  • Crea DTO per PHP, Go, Python, TypeScript, Swift, C# e Java, ricordando l'ultima lingua usata.
  • La generazione PHP supporta le modalit\xc3\xa0 Simple Properties e Symfony Attributes.
  • Le anteprime con evidenziazione sintattica rendono pi\xc3\xb9 facile rivedere il codice prima dell'esportazione.
  • I tipi di payload non supportati restituiscono errori chiari e specifici.
  • Un generatore integrato di endpoint PHP in stile Swagger/OpenAPI crea payload request e response con anteprima live.
  • Un visualizzatore YAML consente di ispezionare file YAML accanto al workspace JSON e XML.
  • Il pannello Path Query valuta le espressioni JSONPath e XPath con autocompletamento e genera accessori JS.
  • Genera codice di accesso ai dati JSONPath/XPath per molteplici linguaggi di programmazione.

Persistenza, lingua e preferenze

  • I documenti dell'editor ripristinano contenuto, percorso file, snapshot, ordine e selezione attiva tra le sessioni.
  • Le schede REST conservano metodo, URL, parametri, header, body, protocollo, risultati e scheda attiva.
  • Le Impostazioni usano un layout toolbar in stile Safari con schede per pannello per accedere rapidamente a ogni preferenza.
  • La lingua dell'interfaccia pu\xc3\xb2 essere scelta indipendentemente dalla lingua di sistema.
  • L'app supporta 15 opzioni di lingua dell'interfaccia, incluso il valore predefinito di sistema.
  • Formattazione, lingua DTO predefinita e lingua dell'interfaccia restano disponibili in un unico posto.

Privacy e accessibilità fin dalla progettazione

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

Progettato per velocit\xc3\xa0 e chiarezza

Domande frequenti

JsonXmlEditor mi traccia o richiede un account?

No. JsonXmlEditor non usa tracker né analytics, e non è necessario creare un account.

JsonXmlEditor rispetta le linee guida sull'accessibilità WCAG?

JsonXmlEditor è realizzato seguendo le linee guida sull'accessibilità WCAG. Invece di dichiarare un livello di conformità certificato, ecco cosa fa davvero l'app: colori ad alto contrasto nei riquadri dell'editor, nelle viste ad albero e nei controlli dell'interfaccia; ogni strumento raggiungibile da tastiera tramite le scorciatoie del menu Tools; etichette VoiceOver su riquadri dell'editor, viste ad albero e controlli; e gli errori di validazione mostrati come testo con un prefisso di tipo esplicito, non solo tramite il colore.

Che cos'è JsonXmlEditor?

JsonXmlEditor è un'app nativa e veloce per macOS che valida, formatta, confronta e converte JSON e XML. Mostra il sorgente modificabile accanto all'output validato e formattato, con validazione in tempo reale, visualizzazione delle differenze ed evidenziazione della sintassi.

Quali piattaforme supporta JsonXmlEditor?

JsonXmlEditor è un'app nativa per macOS, disponibile sul Mac App Store.

JsonXmlEditor include un client REST?

Sì. Un client REST integrato vive nella barra laterale, con un costruttore di richieste completo per metodi, URL, parametri, header e body JSON, oltre a schede persistenti e un ispettore delle risposte per stato, header e body.

JsonXmlEditor può generare codice dal JSON?

Sì. Genera codice DTO per PHP, Go, Python, TypeScript, Swift, C# e Java, include un generatore di endpoint PHP in stile Swagger/OpenAPI e offre un visualizzatore YAML.

Quali tipi di file supporta JsonXmlEditor?

Supporta nativamente file .json, .xml e .txt con suggerimenti di salvataggio in base al contenuto rilevato, e può ispezionare file YAML accanto al tuo spazio di lavoro JSON e XML.

Per cosa dovrei usare JsonXmlEditor?

Usa JsonXmlEditor ogni volta che lavori con JSON, XML o API REST su macOS. Sostituisce i convertitori online con un'app nativa per editing affiancato, validazione in tempo reale, confronto diff, query JSONPath/XPath e generazione DTO.

Vale la pena scaricare JsonXmlEditor?

Sì. È gratuito al 100% su Mac App Store senza pubblicità, abbonamenti o telemetria. Si avvia in meno di 0,1 s, usa meno di 25 MB di RAM e protegge i tuoi dati in locale.

Perché scegliere JsonXmlEditor invece di Postman?

Gli sviluppatori passano da pesanti app Electron a JsonXmlEditor perché unisce formattazione istantanea, test REST e generazione di codice DTO in un'app nativa di soli 6 MB.

Posso usare JsonXmlEditor come linter JSON su macOS?

Sì. JsonXmlEditor funge da linter JSON con controllo sintattico in tempo reale, evidenziazione precisa degli errori di riga e colonna e formattazione con un clic.

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.

Hai bisogno di aiuto?

Se hai domande, segnalazioni di bug o richieste di funzionalit\xc3\xa0, contattaci e risponderemo il prima possibile.

Apri la pagina completa di supporto

Registro modifiche

Note di rilascio di JsonXmlEditor su macOS.

  1. v1.8.0

    Novità

    • Requisito minimo macOS 14
    • Importazione cURL per il client REST
    • Completamento automatico dei tag XML

    Miglioramenti

    • Integrazione nel menu contestuale del Finder (Apri con JSON/XML)
    • Sezioni di richiesta comprimibili nel client REST
  2. v1.7.2

    Novità

    • Accessibilità: Colori ad alto contrasto nei riquadri dell'editor, nelle viste ad albero e nei controlli dell'interfaccia.

    Miglioramenti

    • Diagnostica: Prefissi dei messaggi di errore standardizzati negli strumenti di validazione JSON, XML e YAML.

    Risoluzione bug

    • Rendering: Risolto un raro problema di rendering Metal che causava artefatti visivi nelle sottolineature di validazione.
  3. v1.7.0

    Nuovo

    • Aggiunto supporto Markdown
    • Aggiunta stampa ed esportazione PDF di testo Markdown
    • Aggiunto drag and drop per i file.

    Aggiornato

    • Modificato il layout delle impostazioni
    • Le icone della barra laterale ora hanno i colori
    • Nascondi i pulsanti quando non si adattano al tipo di documento corrente

    Risolto

    • Risolta la visualizzazione divisa per codice e codice formattato
  4. v1.6.2

    Fixed

    • Fix smaller UI issues

    Risolto

    • Risolti problemi minori dell'interfaccia utente
  5. v1.6.1

    Fixed

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

    Corretto

    • Risolti i blocchi di navigazione durante cambi rapidi.
    • Ridotto l'utilizzo delle risorse.
  6. v1.6.0

    New

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

    Novità

    • Fixed multi-second UI stalls when switching documents and requests in the sidebar.
    • Aggiunto un generatore di codice per JSONPath/XPath in più linguaggi di programmazione.

    Corretto

    • Improved and hardened syntax highlighting for JSON, XML, and YAML.
    • Risolti blocchi dell'interfaccia di più secondi durante il cambio di documenti/richieste nella barra laterale.

    Aggiornato

    • Migliorata e resa più robusta l'evidenziazione della sintassi per JSON, XML e YAML.
    • Diversi miglioramenti minori dell'interfaccia.
  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.

    Novità

    • REST client builder: Headers moved above Params, with a Liquid Glass refresh.
    • Aggiunto il menu contestuale con clic destro nel pannello JSON formattato.
    • Aggiunto il pannello Path Query con valutazione JSONPath/XPath e generazione di accessor JS.
    • Aggiunte le voci del menu contestuale "Copia percorso JSON" e "Apri nel pannello Path Query".
    • Aggiunto il completamento automatico delle query di percorso, con supporto da tastiera e comportamento perfezionato.
    • Aggiunta la ridenominazione delle schede documento.
    • Aggiunte le scorciatoie da tastiera per il menu Strumenti.
    • Aggiunta l'evidenziazione delle chiavi JSON al passaggio del mouse.

    Aggiornato

    • Builder del client REST: gli Headers sono stati spostati sopra i Params, con un rinnovamento in stile Liquid Glass.
  8. v1.4.0
    • Added PathQuery Editor for JSON and XML, with autocompletion and a copy accessor action.
    • Aggiunto l'editor PathQuery per JSON e XML, con completamento automatico e un'azione per copiare l'accesso.
    • Aggiunto il menu Strumenti nella finestra dell'app, con tutti gli strumenti e le scorciatoie.
    • Aggiunta l'azione Rinomina... nel menu contestuale dei documenti nella barra laterale.
    • Aggiunto il menu contestuale del pannello JSON formattato per le chiavi JSON, con opzioni di copia e apertura.
  9. v1.2.0
    • Added toolbar action to open clipboard JSON/XML as a new file.
    • Aggiunta azione nella toolbar per aprire JSON/XML dagli appunti come nuovo file.
    • Aggiunto output DTO Swift e visualizzatore YAML.
    • Aggiunto rilevamento JSON annidato cliccabile nei valori stringa.
    • Aggiunto supporto al riordino tramite trascinamento con maniglie nell'elenco documenti della barra laterale.
    • Aggiunta sezione file aggiunti alla barra laterale con supporto drag-and-drop e menu contestuale.
    • Aggiunto supporto alla rinomina e date di creazione e modifica alle richieste REST.
    • Aggiunto rilevamento JSON annidato opzionale solo per il pannello destro, disattivato di default.
    • Rielaborate le Impostazioni in un layout toolbar in stile Safari con schede per pannello.
    • Denominato le schede JSON annidate in base al file sorgente e alla chiave JSON.
    • Mostrate le date di creazione e modifica nella barra laterale dei documenti.
    • Inserite le schede JSON annidate direttamente dopo il documento sorgente.
    • Spostato le richieste REST dalla barra delle schede alla navigazione nella barra laterale.
    • Corretto un merge errato che aveva danneggiato SyntaxHighlighter e aggiunti test di caratterizzazione.
  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.
    • Marcatura inline degli errori per JSON/XML non valido: ora compare una sottolineatura ondulata rossa sul carattere problematico per individuare facilmente il problema.
    • Lo stato di validazione mostra ora il reale errore del parser con riga e colonna (ad es. Riga 3, Col 5: \xe2\x80\xa6) invece di una generica etichetta \xc2\xabJSON/XML non valido\xc2\xbb.
    • Fai clic sullo stato di validazione per portare il cursore direttamente alla posizione dell'errore.
    • Il messaggio di errore \xc3\xa8 ora limitato al tipo di contenuto rilevato: un input che sembra JSON non segnala pi\xc3\xb9 anche errori di analisi XML e viceversa.
Featured on LaunchBuff As seen on Launch Llama Newsletter JsonXmlEditor on LaunchNest