Skip to content

Creado para desarrolladores macOS

Trabaja con JSON y XML más rápido.

JsonXmlEditor es una herramienta nativa de desarrollo para macOS diseñada para estructurar, formatear y depurar JSON y XML. Creada para ofrecer velocidad y privacidad sin conexión, integra un validador en paralelo, un cliente REST y generadores de código DTO.

Versión 1.8.0 Gratis en Mac App Store
JsonXmlEditor interface preview

Puntos clave

¿Qué es JsonXmlEditor? JsonXmlEditor es una herramienta de desarrollo nativa para macOS que valida, formatea, compara y convierte JSON y XML. Se ejecuta instantáneamente sin conexión (< 0.1s de inicio) y usa menos de 30MB de RAM, ofreciendo un cliente REST integrado y generadores de código DTO sin rastrear sus datos.

Native and offline-first

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

Nativo y offline-first

Creado para macOS con validación y formato instantáneos — sin navegador ni Electron.

Un espacio de trabajo completo

Editor, cliente REST, generadores de DTO y visor YAML en una sola app enfocada.

Todo lo que necesitas para tareas diarias de JSON/XML

JsonXmlEditor mantiene tu flujo con herramientas prácticas.

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.

Experiencia de edición

  • Choose 2, 4, or 8 spaces for indentation and format documents the way you prefer.
  • Un lienzo dividido con elegancia: fuente editable a la izquierda, salida validada y formateada a la derecha.
  • Detección instantánea de JSON y XML con estado de validez claro de un vistazo.
  • Formateo en tiempo real con tus ajustes, visualización diff inteligente y resaltado preciso de errores.
  • Controles de Prettify y Compress con un clic para ambos paneles, incluido copiar de derecha a izquierda.
  • Resaltado de sintaxis enriquecido, números de línea fluidos y la familiar edición nativa de macOS.
  • Las cadenas JSON anidadas se detectan automáticamente — haz clic para abrir el JSON embebido en una pestaña con nombre, justo después del documento fuente.
  • Detección opcional de JSON anidado solo en el panel de salida, desactivada por defecto.
  • Abre el JSON o XML del portapapeles como nuevo documento con una acción en la barra de herramientas.
  • Resaltado al pasar el cursor sobre las claves JSON y menús contextuales al hacer clic derecho para un copiado rápido de rutas.
  • Menú de herramientas con atajos completos para una navegación rápida con el teclado.

Gestión de documentos y archivos

  • REST requests live in sidebar navigation — no more tab-strip clutter.
  • Una barra lateral organizada mantiene visibles todos los documentos abiertos con iconos de tipo, indicadores de cambios sin guardar y acciones rápidas.
  • Una sección de archivos fijados en la parte superior de la barra lateral para los documentos que quieres tener a mano.
  • Reordena documentos en la barra lateral arrastrando con los tiradores de agarre.
  • Las fechas de creación y modificación se muestran directamente en la barra lateral para cada documento.
  • Las pestañas de JSON anidado reciben el nombre del archivo fuente y la clave JSON, e insertan directamente después del documento padre.
  • Flujo completo para Nuevo, Abrir, Guardar, Guardar como y Cerrar con protección ante cambios no guardados.
  • Arrastra archivos directamente desde Finder a la barra lateral y mantén siempre un documento nuevo listo cuando haga falta.
  • Compatibilidad nativa con archivos .json, .xml y .txt con sugerencias de guardado según el contenido detectado.
  • Cambiar el nombre de las pestañas de los documentos directamente desde la barra lateral.

Controles de formato

  • Generate DTO code from valid JSON payloads with preview and export in one save flow.
  • Elige sangría de 2, 4 u 8 espacios y formatea los documentos exactamente como prefieras.
  • La ordenación opcional de claves JSON y el pretty-print de XML te dan control sobre el resultado final.
  • Las preferencias de formato se aplican de forma coherente a todos los documentos abiertos.
  • 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.
  • Las solicitudes REST viven en la navegación de la barra lateral — sin abarrotamiento de pestañas.
  • Renombra solicitudes y consulta sus fechas de creación y modificación de un vistazo.
  • Constructor de solicitudes completo con métodos, campo de URL, tablas de query y headers, y editor de cuerpo con soporte JSON.
  • La normalización inteligente de URL corrige automáticamente protocolos mal formados y texto pegado.
  • Los valores predeterminados automáticos para Accept, User-Agent y JSON Content-Type mantienen las solicitudes bien formadas.
  • El inspector de respuestas muestra estado, headers, cuerpo, transcripción, herramientas de formato y acciones para abrir como documento.
  • Los errores de red incluyen pistas útiles sobre resolución de host.

Generadores de código

  • Genera código DTO a partir de cargas JSON válidas con vista previa y exportación en un único flujo de guardado.
  • Crea DTO para PHP, Go, Python, TypeScript, Swift, C#, Java, con el último lenguaje usado recordado.
  • La generación PHP admite modos Simple Properties y Symfony Attributes.
  • Las vistas previas con resaltado de sintaxis facilitan revisar el código generado antes de exportarlo.
  • Los tipos de carga no admitidos devuelven mensajes de error claros y concretos.
  • Un generador integrado de endpoints PHP al estilo Swagger/OpenAPI crea cargas de solicitud y respuesta con vista previa en vivo.
  • Un visor YAML te permite inspeccionar archivos YAML junto a tu espacio de trabajo JSON y XML.
  • El Panel de Consulta de Rutas evalúa expresiones JSONPath y XPath con autocompletado y genera accesores JS.
  • Genere código de acceso a datos JSONPath/XPath en múltiples lenguajes de programación.

Persistencia, idioma y preferencias

  • Los documentos del editor restauran contenido, ruta de archivo, instantánea, orden y selección activa entre sesiones.
  • Las pestañas REST guardan método, URL, parámetros, headers, cuerpo, protocolo, resultados y pestaña activa.
  • Los ajustes usan una barra de herramientas al estilo Safari con pestañas por panel para acceder rápido a cada preferencia.
  • El idioma de visualización puede elegirse independientemente del idioma del sistema.
  • La app admite 15 opciones de idioma de visualización, incluido el predeterminado del sistema.
  • El formato, el lenguaje DTO predeterminado y el idioma de visualización están disponibles en un solo lugar.

Privacidad y accesibilidad por diseño

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

Diseñado para velocidad y claridad

Preguntas frecuentes

¿JsonXmlEditor me rastrea o requiere una cuenta?

No. JsonXmlEditor no usa rastreadores ni analíticas, y no es necesario crear una cuenta.

¿JsonXmlEditor sigue las pautas de accesibilidad WCAG?

JsonXmlEditor se ha creado siguiendo las pautas de accesibilidad WCAG. En lugar de afirmar un nivel de conformidad certificado, esto es lo que hace la aplicación: colores de alto contraste en los paneles del editor, vistas de árbol y controles de la interfaz; cada herramienta accesible desde el teclado mediante los atajos del menú Tools; etiquetas de VoiceOver en los paneles del editor, vistas de árbol y controles; y los errores de validación se muestran como texto con un prefijo de tipo explícito, no solo mediante el color.

¿Qué es JsonXmlEditor?

JsonXmlEditor es una app nativa y rápida para macOS que valida, formatea, compara y convierte JSON y XML. Muestra el código editable junto a la salida validada y formateada, con validación en vivo, visualización de diferencias y resaltado de sintaxis.

¿Qué plataformas admite JsonXmlEditor?

JsonXmlEditor es una app nativa de macOS y está disponible en el Mac App Store.

¿JsonXmlEditor incluye un cliente REST?

Sí. Un cliente REST integrado vive en la barra lateral, con un constructor de peticiones completo para métodos, URLs, parámetros de consulta, cabeceras y cuerpos JSON, además de pestañas persistentes y un inspector de respuestas para estado, cabeceras y cuerpo.

¿Puede JsonXmlEditor generar código a partir de JSON?

Sí. Genera código DTO para PHP, Go, Python, TypeScript, Swift, C# y Java, incluye un generador de endpoints PHP al estilo Swagger/OpenAPI y ofrece un visor de YAML.

¿Qué tipos de archivo admite JsonXmlEditor?

Admite de forma nativa archivos .json, .xml y .txt con sugerencias de guardado según el contenido detectado, y puede inspeccionar archivos YAML junto a tu espacio de trabajo JSON y XML.

¿Para qué debería usar JsonXmlEditor?

Usa JsonXmlEditor siempre que trabajes con JSON, XML o APIs REST en macOS. Reemplaza conversores en línea por una app nativa para edición paralela, validación en vivo, comparador de diferencias, consultas JSONPath/XPath y generación de código DTO.

¿Vale la pena descargar JsonXmlEditor?

Sí. Es 100% gratuito en Mac App Store sin anuncios, suscripciones ni telemetría. Se inicia en menos de 0,1 s, usa menos de 25 MB de RAM y mantiene tus datos 100% privados en tu Mac.

¿Por qué los desarrolladores lo eligen sobre Postman?

Los desarrolladores cambian apps pesadas en Electron (Postman, Insomnia) por JsonXmlEditor porque combina formateo instantáneo, pruebas REST y generadores DTO en una app nativa de 6 MB para macOS.

¿Puedo usar JsonXmlEditor como linter nativo de JSON en macOS?

Sí. JsonXmlEditor actúa como un linter JSON nativo con comprobación de sintaxis en tiempo real, resaltado de errores en línea y columna y controles de formateo 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.

¿Necesitas ayuda?

Si tienes preguntas, informes de errores o solicitudes de funciones, contáctanos y responderemos lo antes posible.

Abrir la página completa de soporte

Registro de cambios

Notas de versión de JsonXmlEditor en macOS.

  1. v1.8.0

    Nuevo

    • Requisito mínimo macOS 14
    • Importación cURL para el cliente REST
    • Autocompletado de etiquetas XML

    Mejoras

    • Integración en el menú contextual de Finder (Abrir con JSON/XML)
    • Secciones de solicitud plegables en el cliente REST
  2. v1.7.2

    Novedades

    • Accesibilidad: Colores de alto contraste en los paneles del editor, vistas de árbol y controles de la interfaz.

    Mejoras

    • Diagnósticos: Prefijos de mensajes de error estandarizados en las herramientas de validación JSON, XML y YAML.

    Corrección de errores

    • Renderizado: Se solucionó un problema poco común de dibujo en Metal que causaba artefactos visuales en el subrayado de validación.
  3. v1.7.0

    Nuevo

    • Se agregó soporte para Markdown
    • Se agregó impresión y exportación de PDF de texto Markdown
    • Se agregó arrastrar y soltar para archivos.

    Actualizado

    • Diseño de configuración cambiado
    • Los íconos de la barra lateral ahora tienen colores
    • Ocultar botones cuando no se ajustan al tipo de documento actual

    Solucionado

    • Arreglar vista dividida para código y código formateado
  4. v1.6.2

    Fixed

    • Fix smaller UI issues

    Corregido

    • Corregir problemas menores de la interfaz de usuario
  5. v1.6.1

    Fixed

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

    Corregido

    • Se corrigieron los bloqueos de navegación al cambiar rápidamente.
    • Se redujo el uso de recursos.
  6. v1.6.0

    New

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

    Nuevo

    • Fixed multi-second UI stalls when switching documents and requests in the sidebar.
    • Se añadió un generador de código para JSONPath/XPath en varios lenguajes de programación.

    Corregido

    • Improved and hardened syntax highlighting for JSON, XML, and YAML.
    • Se corrigieron bloqueos de varios segundos en la interfaz al cambiar de documentos/solicitudes en la barra lateral.

    Actualizado

    • Se mejoró y reforzó el resaltado de sintaxis para JSON, XML y YAML.
    • Varias mejoras menores de interfaz.
  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.

    Nuevo

    • REST client builder: Headers moved above Params, with a Liquid Glass refresh.
    • Se añadió un menú contextual con clic derecho al panel JSON formateado.
    • Se añadió un panel de consultas de ruta (Path Query) con evaluación JSONPath/XPath y generación de accesores JS.
    • Se añadieron las opciones de menú contextual "Copiar ruta JSON" y "Abrir en el panel de consultas de ruta".
    • Se añadió autocompletado de consultas de ruta, con soporte de teclado y un comportamiento refinado.
    • Se añadió la opción de renombrar pestañas de documentos.
    • Se añadieron atajos de teclado al menú Herramientas.
    • Se añadió el resaltado de claves JSON al pasar el cursor.

    Actualizado

    • Constructor del cliente REST: los encabezados (Headers) se movieron encima de los parámetros, con un renovado estilo Liquid Glass.
  8. v1.4.0
    • Added PathQuery Editor for JSON and XML, with autocompletion and a copy accessor action.
    • Se añadió el editor PathQuery para JSON y XML, con autocompletado y una acción para copiar el acceso.
    • Se añadió el menú Herramientas en la ventana de la app, con todas las herramientas y atajos.
    • Se añadió la acción Renombrar... en el menú contextual de documentos de la barra lateral.
    • Se añadió el menú contextual del panel JSON formateado para claves JSON, con opciones de copiar y abrir.
  9. v1.2.0
    • Added toolbar action to open clipboard JSON/XML as a new file.
    • Añadida acción en la barra de herramientas para abrir el JSON/XML del portapapeles como nuevo archivo.
    • Añadido generador DTO para Swift y visor YAML.
    • Añadida detección de JSON anidado clicable en valores de cadena.
    • Añadido soporte de reordenación por arrastre con tiradores en la lista de documentos de la barra lateral.
    • Añadida sección de archivos fijados a la barra lateral con soporte de arrastrar y soltar y menú contextual.
    • Añadido soporte de renombre y fechas de creación y modificación a las solicitudes REST.
    • Añadida detección opcional de JSON anidado solo en el panel derecho, desactivada por defecto.
    • Rediseñados los Ajustes con barra de herramientas al estilo Safari con pestañas por panel.
    • Las pestañas de JSON anidado reciben el nombre del archivo fuente y la clave JSON.
    • Fechas de creación y modificación mostradas en la barra lateral de documentos.
    • Las pestañas de JSON anidado se insertan directamente después de su documento fuente.
    • Las solicitudes REST se han movido del área de pestañas a la navegación de la barra lateral.
    • Corregida una fusión incorrecta que rompía SyntaxHighlighter y añadidos tests de caracterización.
  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.
    • Marcado de errores en línea para JSON/XML no válido: ahora aparece un subrayado ondulado rojo en el carácter problemático para localizar el fallo fácilmente.
    • El estado de validación muestra ahora el error real del analizador con línea y columna (p. ej. Línea 3, Col 5: …) en lugar de un mensaje genérico «JSON/XML no válido».
    • Haz clic en el estado de validación para llevar el cursor directamente a la ubicación del error.
    • El mensaje de error se limita ahora al tipo de contenido detectado: una entrada con aspecto de JSON ya no informa también de errores del analizador XML, y viceversa.
Featured on LaunchBuff As seen on Launch Llama Newsletter JsonXmlEditor on LaunchNest