Turn JSON, XML, YAML, and Markdown into clear, structured data. Convert, validate, and explore everything in one fast Mac app.
Format and validate JSON or XML, inspect YAML, and test REST APIs in one native Mac workspace. Spot syntax errors, compare changes, query data, and generate code from real payloads—all without switching tools.
EDIT AND INSPECT
• Format, validate, and minify JSON or XML. See errors at the relevant line.
• Compare source text with formatted output and see highlighted changes.
• Search documents with JSONPath or XPath. Open nested JSON values in a new tab.
• Keep documents open in tabs and pin the ones you use most.
• Open files from Finder or create a document from clipboard content.
REST CLIENT
• Send GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS requests.
• View response status, headers, body, and the request and response log.
• Import cURL commands and Postman collections.
• Organize saved requests in nested folders and reuse variables.
• Export requests as code in eight languages.
CODE GENERATION
• Generate DTO models in Swift, PHP, Go, Python, TypeScript, C#, and Java.
• Export OpenAPI 3.0.3 specifications from request and response examples.
• Generate PHP Swagger annotations for API endpoints.
Keep your editing, API testing, and code generation in one workspace. Download JsonXmlEditor for Mac.
An optional one-time purchase removes the banner ad. Optional development tips are available too.
Ratings & Reviews
This app hasn’t received enough ratings or reviews to display an overview.
IMPROVEMENTS
- Editor text now wraps within visible panes.
- Opening files from Finder now reuses the main window.
- Improved YAML indentation and diagnostics.
- Improved Markdown preview and printing for tables, code, and task checkboxes, with better table layout and code fence handling.
- Code backgrounds are more visible in dark mode.
Version 1.9.2
The developer, Alexander Marquardt, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More