Skip to content

Con\xc3\xa7u pour les d\xc3\xa9veloppeurs macOS

Travaillez plus vite avec JSON et XML.

JsonXmlEditor est un outil de développement macOS natif pour structurer, formater et déboguer les charges utiles JSON et XML. Conçu pour la vitesse hors ligne et la confidentialité, il intègre un validateur côte à côte, un client REST léger et des générateurs de code DTO.

Version 1.8.0 Gratuit sur le Mac App Store
JsonXmlEditor interface preview

JsonXmlEditor en un coup d'œil

Qu'est-ce que JsonXmlEditor ? JsonXmlEditor est un outil de développement macOS natif qui valide, formate, compare et convertit JSON et XML. Il s'exécute instantanément hors ligne (démarrage < 0,1 s) et utilise moins de 30 Mo de RAM, offrant un client REST intégré et des générateurs de code DTO sans suivre vos données.

Native and offline-first

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

Natif et hors ligne d'abord

Conçu pour macOS avec validation et formatage instantanés — ni navigateur, ni Electron.

Un espace de travail complet

Éditeur, client REST, générateurs de DTO et visionneuse YAML dans une seule app.

Tout pour les t\xc3\xa2ches JSON/XML quotidiennes

JsonXmlEditor garde votre flux de travail efficace avec des outils pratiques.

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.

Exp\xc3\xa9rience d\xe2\x80\x99\xc3\xa9dition

  • Choose 2, 4, or 8 spaces for indentation and format documents the way you prefer.
  • Une zone de travail divis\xc3\xa9e affiche la source modifiable \xc3\xa0 gauche et la sortie valid\xc3\xa9e et format\xc3\xa9e \xc3\xa0 droite.
  • JSON et XML sont d\xc3\xa9tect\xc3\xa9s instantan\xc3\xa9ment avec un \xc3\xa9tat de validit\xc3\xa9 clair.
  • Formatage en temps r\xc3\xa9el avec vos r\xc3\xa9glages, vue diff intelligente et surlignage pr\xc3\xa9cis des erreurs.
  • Commandes Prettify et Compress pour les deux volets, y compris la copie de droite \xc3\xa0 gauche en un clic.
  • Coloration syntaxique, num\xc3\xa9ros de ligne fluides et comportement d\xe2\x80\x99\xc3\xa9dition natif familier sur macOS.
  • Les cha\xc3\xaenes JSON imbriqu\xc3\xa9es sont d\xc3\xa9tect\xc3\xa9es automatiquement \xe2\x80\x94 cliquez pour ouvrir le JSON incorpor\xc3\xa9 dans un onglet nomm\xc3\xa9 positionn\xc3\xa9 juste apr\xc3\xa8s son document source.
  • D\xc3\xa9tection optionnelle de JSON imbriqu\xc3\xa9 pour le volet de droite uniquement, d\xc3\xa9sactiv\xc3\xa9e par d\xc3\xa9faut.
  • Ouvrez du JSON ou du XML depuis le presse-papiers comme nouveau document avec une seule action dans la barre d\xe2\x80\x99outils.
  • Surbrillance au survol des clés JSON et menus contextuels par clic droit pour une copie rapide du chemin.
  • Menu Outils avec des raccourcis complets pour une navigation rapide au clavier.

Gestion des documents et fichiers

  • REST requests live in sidebar navigation — no more tab-strip clutter.
  • Une barre lat\xc3\xa9rale organis\xc3\xa9e garde tous les documents ouverts visibles avec ic\xc3\xb4nes de type, indicateurs non enregistr\xc3\xa9s et actions rapides.
  • Une section de fichiers \xc3\xa9pingl\xc3\xa9s en haut de la barre lat\xc3\xa9rale pour les documents \xc3\xa0 garder \xc3\xa0 port\xc3\xa9e de main.
  • R\xc3\xa9ordonnez les documents dans la barre lat\xc3\xa9rale par glisser-d\xc3\xa9poser avec des poign\xc3\xa9es.
  • Les dates de cr\xc3\xa9ation et modification sont affich\xc3\xa9es directement dans la barre lat\xc3\xa9rale pour chaque document.
  • Les onglets JSON imbriqu\xc3\xa9s sont nomm\xc3\xa9s d\xe2\x80\x99apr\xc3\xa8s leur fichier source et leur cl\xc3\xa9 JSON, et ins\xc3\xa9r\xc3\xa9s directement apr\xc3\xa8s le document parent.
  • Flux complet pour Nouveau, Ouvrir, Enregistrer, Enregistrer sous et Fermer avec protection contre les modifications non enregistr\xc3\xa9es.
  • Glissez des fichiers directement depuis Finder dans la barre lat\xc3\xa9rale et gardez toujours un document vierge pr\xc3\xaat si n\xc3\xa9cessaire.
  • Prise en charge native des fichiers .json, .xml et .txt avec suggestions d\xe2\x80\x99enregistrement selon le contenu d\xc3\xa9tect\xc3\xa9.
  • Renommez les onglets de document directement depuis la barre latérale.

Contr\xc3\xb4les de formatage

  • Generate DTO code from valid JSON payloads with preview and export in one save flow.
  • Choisissez une indentation de 2, 4 ou 8 espaces et formatez les documents selon votre pr\xc3\xa9f\xc3\xa9rence.
  • Le tri optionnel des cl\xc3\xa9s JSON et le pretty-print XML vous donnent le contr\xc3\xb4le du rendu final.
  • Les pr\xc3\xa9f\xc3\xa9rences de formatage s\xe2\x80\x99appliquent de mani\xc3\xa8re coh\xc3\xa9rente \xc3\xa0 tous les documents ouverts.
  • 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 int\xc3\xa9gr\xc3\xa9

  • Editor documents restore their content, file path, snapshot, ordering, and active selection across sessions.
  • Les requ\xc3\xaates REST vivent dans la navigation de la barre lat\xc3\xa9rale \xe2\x80\x94 fini l\xe2\x80\x99encombrement de la barre d\xe2\x80\x99onglets.
  • Renommez les requ\xc3\xaates et consultez leurs dates de cr\xc3\xa9ation et modification en un coup d\xe2\x80\x99\xc5\x93il.
  • Un g\xc3\xa9n\xc3\xa9rateur de requ\xc3\xaates complet avec m\xc3\xa9thodes, URL, tables de query et headers, et \xc3\xa9diteur de corps compatible JSON.
  • La normalisation intelligente des URL corrige automatiquement les protocoles invalides et le texte coll\xc3\xa9.
  • Les valeurs par d\xc3\xa9faut automatiques pour Accept, User-Agent et JSON Content-Type maintiennent des requ\xc3\xaates bien form\xc3\xa9es.
  • L\xe2\x80\x99inspecteur de r\xc3\xa9ponses affiche le statut, les headers, le corps, la transcription, les outils de formatage et l\xe2\x80\x99ouverture en document.
  • Les erreurs r\xc3\xa9seau claires incluent des indices utiles sur la r\xc3\xa9solution d\xe2\x80\x99h\xc3\xb4te.

G\xc3\xa9n\xc3\xa9rateurs de code

  • G\xc3\xa9n\xc3\xa9rez du code DTO \xc3\xa0 partir de charges JSON valides avec aper\xc3\xa7u et export dans un seul flux d\xe2\x80\x99enregistrement.
  • Cr\xc3\xa9ez des DTO pour PHP, Go, Python, TypeScript, Swift, C# et Java, avec m\xc3\xa9morisation du dernier langage utilis\xc3\xa9.
  • La g\xc3\xa9n\xc3\xa9ration PHP prend en charge les modes Simple Properties et Symfony Attributes.
  • Les aper\xc3\xa7us lisibles avec coloration syntaxique facilitent la r\xc3\xa9vision du code avant export.
  • Les types de charge non pris en charge renvoient des messages d\xe2\x80\x99erreur clairs et pr\xc3\xa9cis.
  • Un g\xc3\xa9n\xc3\xa9rateur int\xc3\xa9gr\xc3\xa9 de points de terminaison PHP de style Swagger/OpenAPI cr\xc3\xa9e les charges request et response avec aper\xc3\xa7u en direct.
  • Un visualiseur YAML vous permet d\xe2\x80\x99inspecter des fichiers YAML aux c\xc3\xb4t\xc3\xa9s de votre espace JSON et XML.
  • Le panneau de requête de chemin évalue les expressions JSONPath et XPath avec saisie automatique et génère des accesseurs JS.
  • Générez du code d'accès aux données JSONPath/XPath dans plusieurs langages de programmation.

Persistance, langue et pr\xc3\xa9f\xc3\xa9rences

  • Les documents de l\xe2\x80\x99\xc3\xa9diteur restaurent contenu, chemin, instantan\xc3\xa9, ordre et s\xc3\xa9lection active entre les sessions.
  • Les onglets REST conservent m\xc3\xa9thode, URL, param\xc3\xa8tres, headers, corps, protocole, r\xc3\xa9sultats et onglet actif.
  • Les Pr\xc3\xa9f\xc3\xa9rences utilisent une barre d\xe2\x80\x99outils de style Safari avec onglets par volet pour acc\xc3\xa9der rapidement \xc3\xa0 chaque r\xc3\xa9glage.
  • La langue d\xe2\x80\x99affichage peut \xc3\xaatre choisie ind\xc3\xa9pendamment de la langue syst\xc3\xa8me.
  • L\xe2\x80\x99application prend en charge 15 options de langue d\xe2\x80\x99affichage, dont la langue du syst\xc3\xa8me.
  • Le formatage, la langue DTO par d\xc3\xa9faut et la langue d\xe2\x80\x99affichage restent disponibles au m\xc3\xaame endroit.

Confidentialité et accessibilité par conception

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

Con\xc3\xa7u pour la vitesse et la clart\xc3\xa9

Questions fréquentes

JsonXmlEditor me piste-t-il ou nécessite-t-il un compte ?

Non. JsonXmlEditor n'utilise ni traceurs ni analyses, et aucun compte n'est nécessaire.

JsonXmlEditor respecte-t-il les directives d'accessibilité WCAG ?

JsonXmlEditor est conçu selon les directives d'accessibilité WCAG. Plutôt que de revendiquer un niveau de conformité certifié, voici ce que fait réellement l'application : des couleurs à fort contraste dans les volets d'édition, les vues en arborescence et les commandes d'interface ; chaque outil accessible au clavier via les raccourcis du menu Tools ; des étiquettes VoiceOver sur les volets d'édition, les vues en arborescence et les commandes ; et les erreurs de validation affichées sous forme de texte avec un préfixe de type explicite, et non par la couleur seule.

Qu'est-ce que JsonXmlEditor ?

JsonXmlEditor est une application macOS native et rapide pour valider, formater, comparer et convertir du JSON et du XML. La source éditable s'affiche à côté de la sortie validée et formatée, avec validation en direct, visualisation des différences et coloration syntaxique.

Quelles plateformes JsonXmlEditor prend-il en charge ?

JsonXmlEditor est une application macOS native, disponible sur le Mac App Store.

JsonXmlEditor inclut-il un client REST ?

Oui. Un client REST intégré se trouve dans la barre latérale, avec un constructeur de requêtes complet (méthodes, URL, paramètres de requête, en-têtes, corps JSON), des onglets persistants et un inspecteur de réponses (statut, en-têtes, corps).

JsonXmlEditor peut-il générer du code à partir de JSON ?

Oui. Il génère du code DTO pour PHP, Go, Python, TypeScript, Swift, C# et Java, inclut un générateur d'endpoints PHP de type Swagger/OpenAPI et propose un visualiseur YAML.

Quels types de fichiers JsonXmlEditor prend-il en charge ?

Il prend en charge nativement les fichiers .json, .xml et .txt avec des suggestions d'enregistrement selon le contenu détecté, et peut inspecter des fichiers YAML aux côtés de votre espace de travail JSON et XML.

Dans quels cas utiliser JsonXmlEditor ?

Utilisez JsonXmlEditor pour manipuler du JSON, XML ou des API REST sur macOS. Il remplace les convertisseurs en ligne par une application native pour l'édition côte à côte, la validation en direct, le diff, les requêtes JSONPath/XPath et la génération DTO.

JsonXmlEditor vaut-il le téléchargement ?

Oui. Il est 100 % gratuit sur le Mac App Store, sans pub, sans abonnement ni télémétrie. Il démarre en moins de 0,1 s, consomme moins de 25 Mo de RAM et préserve la confidentialité de vos données.

Pourquoi remplacer Postman et les éditeurs génériques ?

Les développeurs délaissent les applications Electron lourdes au profit de JsonXmlEditor car il réunit formatage instantané, requêtes REST et génération DTO dans une app native de 6 Mo.

Puis-je l'utiliser comme linter JSON natif sur macOS ?

Oui. JsonXmlEditor sert de linter JSON instantané avec vérification syntaxique en temps réel, surlignage précis des erreurs et formatage en 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.

Besoin d\xe2\x80\x99aide\xc2\xa0?

Si vous avez des questions, des rapports de bug ou des demandes de fonctionnalit\xc3\xa9s, contactez-nous et nous r\xc3\xa9pondrons d\xc3\xa8s que possible.

Ouvrir la page de support compl\xc3\xa8te

Journal des modifications

Notes de version de JsonXmlEditor sur macOS.

  1. v1.8.0

    Nouveau

    • Version minimale macOS 14
    • Importation cURL pour le client REST
    • Autocomplétion des balises XML

    Améliorations

    • Intégration au menu contextuel du Finder (Ouvrir avec JSON/XML)
    • Sections de requête réductibles dans le client REST
  2. v1.7.2

    Nouveautés

    • Accessibilité : Couleurs à fort contraste dans les volets d'édition, les vues en arborescence et les commandes d'interface.

    Améliorations

    • Diagnostics: Normalisation des préfixes de messages d'erreur dans les outils de validation JSON, XML et YAML.

    Corrections de bugs

    • Rendu: Correction d'un problème rare de dessin Metal provoquant des artefacts visuels sur le soulignement de validation.
  3. v1.7.0

    Nouveau

    • Ajout de la prise en charge de Markdown
    • Ajout de l'impression et de l'exportation PDF de texte Markdown
    • Ajout du glisser-déposer pour les fichiers.

    Mis à jour

    • Modification de la disposition des paramètres
    • Les icônes de la barre latérale ont maintenant des couleurs
    • Masquer les boutons qui ne correspondent pas au type de document actuel

    Corrigé

    • Correction de la vue divisée pour le code et le code formaté
  4. v1.6.2

    Fixed

    • Fix smaller UI issues

    Corrigé

    • Correction de problèmes mineurs d'interface utilisateur
  5. v1.6.1

    Fixed

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

    Corrigé

    • Correction des blocages de navigation lors de changements rapides.
    • Réduction de l'utilisation des ressources.
  6. v1.6.0

    New

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

    Nouveau

    • Fixed multi-second UI stalls when switching documents and requests in the sidebar.
    • Ajout d'un générateur de code JSONPath/XPath pour plusieurs langages de programmation.

    Corrigé

    • Improved and hardened syntax highlighting for JSON, XML, and YAML.
    • Correction de blocages de plusieurs secondes de l'interface lors du changement de documents/requêtes dans la barre latérale.

    Mis à jour

    • Amélioration et renforcement de la coloration syntaxique pour JSON, XML et YAML.
    • Plusieurs améliorations mineures de l'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.

    Nouveau

    • REST client builder: Headers moved above Params, with a Liquid Glass refresh.
    • Ajout d'un menu contextuel (clic droit) dans le panneau JSON formaté.
    • Ajout d'un panneau de requêtes de chemin (Path Query) avec évaluation JSONPath/XPath et génération d'accesseurs JS.
    • Ajout des éléments de menu contextuel « Copier le chemin JSON » et « Ouvrir dans le panneau de requêtes de chemin ».
    • Ajout de l'autocomplétion des requêtes de chemin, avec prise en charge du clavier et un comportement affiné.
    • Ajout du renommage des onglets de documents.
    • Ajout de raccourcis clavier pour le menu Outils.
    • Ajout de la mise en surbrillance des clés JSON au survol.

    Mis à jour

    • Générateur de requêtes REST : les en-têtes (Headers) ont été déplacés au-dessus des paramètres, avec un rafraîchissement Liquid Glass.
  8. v1.4.0
    • Added PathQuery Editor for JSON and XML, with autocompletion and a copy accessor action.
    • Ajout de l'éditeur PathQuery pour JSON et XML, avec autocomplétion et une action de copie d'accesseur.
    • Ajout d'un menu Outils dans la fenêtre de l'app, avec tous les outils et raccourcis.
    • Ajout de l'action Renommer... dans le menu contextuel des documents de la barre latérale.
    • Ajout d'un menu contextuel dans le panneau JSON formaté pour les clés JSON, avec des options de copie et d'ouverture.
  9. v1.2.0
    • Added toolbar action to open clipboard JSON/XML as a new file.
    • Ajout d\xe2\x80\x99une action dans la barre d\xe2\x80\x99outils pour ouvrir du JSON/XML depuis le presse-papiers comme nouveau fichier.
    • Ajout de la g\xc3\xa9n\xc3\xa9ration de DTO Swift et d\xe2\x80\x99un visualiseur YAML.
    • Ajout de la d\xc3\xa9tection de JSON imbriqu\xc3\xa9 cliquable dans les valeurs de cha\xc3\xaene.
    • Ajout du glisser-d\xc3\xa9poser pour r\xc3\xa9ordonner avec des poign\xc3\xa9es dans la liste de documents de la barre lat\xc3\xa9rale.
    • Ajout d\xe2\x80\x99une section de fichiers \xc3\xa9pingl\xc3\xa9s dans la barre lat\xc3\xa9rale avec support glisser-d\xc3\xa9poser et menu contextuel.
    • Ajout du support de renommage ainsi que des dates de cr\xc3\xa9ation et modification aux requ\xc3\xaates REST.
    • Ajout de la d\xc3\xa9tection optionnelle de JSON imbriqu\xc3\xa9 uniquement pour le panneau de droite, d\xc3\xa9sactiv\xc3\xa9e par d\xc3\xa9faut.
    • Refonte des Pr\xc3\xa9f\xc3\xa9rences en barre d\xe2\x80\x99outils de style Safari avec onglets par volet.
    • Nommage des onglets JSON imbriqu\xc3\xa9s d\xe2\x80\x99apr\xc3\xa8s le fichier source et la cl\xc3\xa9 JSON.
    • Affichage des dates de cr\xc3\xa9ation et modification dans la barre lat\xc3\xa9rale des documents.
    • Insertion des onglets JSON imbriqu\xc3\xa9s directement apr\xc3\xa8s leur document source.
    • D\xc3\xa9placement des requ\xc3\xaates REST de la barre d\xe2\x80\x99onglets vers la navigation dans la barre lat\xc3\xa9rale.
    • Correction d\xe2\x80\x99une fusion d\xc3\xa9fectueuse qui avait cass\xc3\xa9 SyntaxHighlighter, et ajout de tests de caract\xc3\xa9risation.
  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.
    • Marquage des erreurs en ligne pour JSON/XML invalide\xc2\xa0: un soulignement ondul\xc3\xa9 rouge appara\xc3\xaet d\xc3\xa9sormais sur le caract\xc3\xa8re fautif pour rep\xc3\xa9rer le probl\xc3\xa8me rapidement.
    • Le statut de validation affiche d\xc3\xa9sormais l\xe2\x80\x99erreur r\xc3\xa9elle de l\xe2\x80\x99analyseur avec ligne et colonne (par ex. Ligne\xc2\xa03, Col\xc2\xa05\xc2\xa0: \xe2\x80\xa6) au lieu d\xe2\x80\x99un message g\xc3\xa9n\xc3\xa9rique \xc2\xab\xc2\xa0JSON/XML invalide\xc2\xa0\xc2\xbb.
    • Cliquez sur le statut de validation pour placer le curseur directement \xc3\xa0 l\xe2\x80\x99emplacement de l\xe2\x80\x99erreur.
    • Le message d\xe2\x80\x99erreur est d\xc3\xa9sormais limit\xc3\xa9 au type de contenu d\xc3\xa9tect\xc3\xa9\xc2\xa0: une saisie qui ressemble \xc3\xa0 du JSON ne signale plus d\xe2\x80\x99erreurs d\xe2\x80\x99analyse XML, et inversement.
Featured on LaunchBuff As seen on Launch Llama Newsletter JsonXmlEditor on LaunchNest