Skip to content

Rakennettu macOS-kehittäjille

Työskentele JSONin ja XML:n kanssa nopeammin.

JsonXmlEditor on natiivi macOS-kehitystyökalu JSON- ja XML-tietojen rakenteen määrittämiseen, muotoiluun ja virheenkorjaukseen. Suunniteltu offline-nopeus ja tietosuoja edellä: se sisältää rinnakkaisen validaattorin, kevyen REST-asiakkaan ja DTO-koodigeneraattorit.

Versio 1.8.0 Ilmainen Mac App Storessa
JsonXmlEditor interface preview

Tärkeimmät ominaisuudet

Mikä on JsonXmlEditor? JsonXmlEditor on natiivi macOS-kehittäjätyökalu, joka validoi, muotoilee, vertailee ja muuntaa JSON- ja XML-tiedostoja. Se toimii välittömästi offline-tilassa (< 0,1s käynnistys) ja käyttää alle 30 Mt RAM-muistia. Se tarjoaa sisäänrakennetun REST-asiakkaan ja DTO-koodigeneraattorit seuraamatta tietojasi.

Native and offline-first

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

Natiivi ja offline-first

Rakennettu macOS:lle välittömällä validoinnilla ja muotoilulla — ei selainta, ei Electronia.

Täydellinen työtila

Editori, REST-asiakas, DTO-generaattorit ja YAML-katselin yhdessä keskittyneessä sovelluksessa.

Kaikki mitä tarvitset päivittäisiin JSON/XML-tehtäviin

JsonXmlEditor pitää työnkulun tehokkaana käytännöllisillä työkaluilla.

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.

Muokkauskokemus

  • Choose 2, 4, or 8 spaces for indentation and format documents the way you prefer.
  • Kauniisti jaettu kangas: muokattava lähde vasemmalla, validoitu ja muotoiltu tulos oikealla.
  • Välitön JSON- ja XML-tunnistus, ja kelpoisuustila näkyy selkeästi yhdellä silmäyksellä.
  • Reaaliaikainen muotoilu omilla asetuksillasi, älykäs diff-näkymä ja tarkka virhekorostus.
  • Prettify- ja Compress-toiminnot molemmille paneeleille sekä kopiointi oikealta vasemmalle yhdellä klikkauksella.
  • Syntaksin korostus, sujuvat rivinumerot ja tuttu natiivi macOS-muokkauskäytös.
  • Sisäkkäiset JSON-merkkijonot tunnistetaan automaattisesti — napsauta avataksesi upotetun JSON:n nimetyllä välilehdellä, joka sijoitetaan heti lähdedokumentin jälkeen.
  • Valinnainen sisäkkäisten JSON-merkkijonojen tunnistus vain tulospaneelille, oletusarvoisesti poissa käytöstä.
  • Avaa leikepöydän JSON tai XML uutena dokumenttina yhdellä työkalupalkki-toiminnolla.
  • JSON-avaimen korostus hiiren osoittimella ja hiiren kakkospainikkeen kontekstivalikot nopeaan polun kopiointiin.
  • Työkalut-valikko kattavilla pikanäppäimillä nopeaan näppäimistönavigointiin.

Dokumentti- ja tiedostonhallinta

  • REST requests live in sidebar navigation — no more tab-strip clutter.
  • Selkeä sivupalkki pitää kaikki avoimet dokumentit näkyvissä tyyppikuvakkeiden, tallentamattomien muutosten merkkien ja pikatoimintojen kanssa.
  • Kiinnitettyjen tiedostojen osio sivupalkin yläosassa pitää tärkeät dokumentit aina saatavilla.
  • Vedä dokumentteja uuteen järjestykseen sivupalkissa otekahvoilla.
  • Luonti- ja muokkausajankohdat näkyvät suoraan sivupalkissa jokaiselle dokumentille.
  • Sisäkkäiset JSON-välilehdet nimetään lähdetiedoston ja JSON-avaimen mukaan, ja ne lisätään suoraan päätekirjaston jälkeen.
  • Täydellinen työnkulku uusille, avattaville, tallennettaville ja suljettaville tiedostoille tallentamattomien muutosten suojauksella.
  • Vedä tiedostot suoraan Finderista sivupalkkiin ja pidä tarvittaessa aina uusi dokumentti valmiina.
  • Natiivi tuki .json-, .xml- ja .txt-tiedostoille sekä tallennusehdotukset tunnistetun sisällön perusteella.
  • Nimeä asiakirjavälilehdet uudelleen suoraan sivupalkista.

Muotoilusäädöt

  • Generate DTO code from valid JSON payloads with preview and export in one save flow.
  • Valitse 2, 4 tai 8 välilyönnin sisennys ja muotoile dokumentit haluamallasi tavalla.
  • Valinnainen JSON-avainten lajittelu ja XML pretty-print antavat hallinnan lopputulokseen.
  • Muotoiluasetukset koskevat johdonmukaisesti kaikkia avoimia dokumentteja.
  • 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.

Sisäänrakennettu REST-asiakas

  • Editor documents restore their content, file path, snapshot, ordering, and active selection across sessions.
  • REST-pyynnöt ovat sivupalkin navigoinnissa — ei enää sotkuista välilehtinauhaa.
  • Nimeä pyynnöt uudelleen ja tarkastele niiden luonti- ja muokkausajankohtia yhdellä silmäyksellä.
  • Täysi pyyntörakentaja metodeilla, URL-kentällä, query- ja header-taulukoilla sekä JSON-tietoisella body-editorilla.
  • Älykäs URL-normalisointi korjaa virheelliset protokollat ja liitetyn tekstin automaattisesti.
  • Automaattiset oletusarvot Accept-, User-Agent- ja JSON Content-Type -otsikoille pitävät pyynnöt oikein muotoiltuina.
  • Vastaustarkastelu näyttää tilan, headerit, bodyn, transkriptin, muotoilutyökalut ja dokumentiksi avaamisen toiminnot.
  • Selkeät verkkovirheet sisältävät hyödyllisiä vihjeitä host-nimien ratkaisusta.

Koodigeneraattorit

  • Luo DTO-koodi kelvollisista JSON-payloadista esikatselulla ja viennillä yhdessä tallennusvirrassa.
  • Tee DTO:t PHP:lle, Go:lle, Pythonille, TypeScriptille, Swiftille, C#:lle ja Javalle, ja viimeksi käytetty kieli muistetaan.
  • PHP-generointi tukee Simple Properties- ja Symfony Attributes -tiloja.
  • Helppolukuiset syntaksikorostetut esikatselut helpottavat generoidun koodin tarkistamista ennen vientiä.
  • Tukemattomat payload-tyypit palauttavat selkeät ja tarkat virheilmoitukset.
  • Sisäänrakennettu Swagger/OpenAPI-tyylinen PHP-päätepistegeneraattori luo request- ja response-payloadit live-esikatselulla.
  • YAML-katselin mahdollistaa YAML-tiedostojen tarkastelun JSON- ja XML-työtilasi rinnalla.
  • Polkukyselypaneeli arvioi JSONPath- ja XPath-lausekkeita automaattisella täydennyksellä ja luo JS-aksessoreita.
  • Luo JSONPath/XPath-tiedonhakukoodia useille ohjelmointikielille.

Pysyvyys, kieli ja asetukset

  • Editorin dokumentit palauttavat sisällön, tiedostopolun, tilannekuvan, järjestyksen ja aktiivisen valinnan istuntojen välillä.
  • REST-välilehdet säilyttävät metodin, URL:n, parametrit, headerit, bodyn, protokollan, tulokset ja aktiivisen välilehden tilan.
  • Asetukset käyttävät Safari-tyylistä työkalupalkkiasettelua paneelihuoneiden välilehdillä nopeaan pääsyyn kaikkiin asetuksiin.
  • Näyttökielen voi valita riippumatta järjestelmän kielestä.
  • Sovellus tukee 15 näyttökielivaihtoehtoa, mukaan lukien järjestelmän oletus.
  • Muotoilu, oletus-DTO-kieli ja näyttökieli pysyvät yhdessä paikassa saatavilla.

Yksityisyys ja saavutettavuus suunnittelun ytimessä

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

Suunniteltu nopeuteen ja selkeyteen

Usein kysytyt kysymykset

Seuraako JsonXmlEditor minua tai vaatiiko se tilin?

Ei. JsonXmlEditor ei käytä seuraimia eikä analytiikkaa, eikä tilin luomista tarvita.

Noudattaako JsonXmlEditor WCAG-saavutettavuusohjeita?

JsonXmlEditor on rakennettu WCAG-saavutettavuusohjeita noudattaen. Sen sijaan että väittäisimme sertifioitua vaatimustenmukaisuustasoa, tässä on se, mitä sovellus todella tekee: suurikontrastiset värit editoripaneeleissa, puunäkymissä ja käyttöliittymäohjaimissa; jokainen työkalu on saavutettavissa näppäimistöltä Tools-valikon pikanäppäimillä; VoiceOver-selosteet editoripaneeleille, puunäkymille ja ohjaimille; ja validointivirheet näytetään tekstinä selkeällä tyyppietuliitteellä, ei pelkän värin avulla.

Mikä on JsonXmlEditor?

JsonXmlEditor on nopea natiivi macOS-sovellus JSONin ja XML:n validointiin, muotoiluun, vertailuun ja muuntamiseen. Muokattava lähde näkyy validoidun ja muotoillun tulosteen rinnalla — mukana reaaliaikainen validointi, erojen visualisointi ja syntaksikorostus.

Mitä alustoja JsonXmlEditor tukee?

JsonXmlEditor on natiivi macOS-sovellus ja saatavilla Mac App Storesta.

Sisältääkö JsonXmlEditor REST-asiakkaan?

Kyllä. Sisäänrakennettu REST-asiakas löytyy sivupalkista: täysi pyyntöjen rakennustyökalu metodeille, URL-osoitteille, kyselyparametreille, otsakkeille ja JSON-rungoille sekä pysyvät välilehdet ja vastausten tarkastelu (tila, otsakkeet, runko).

Voiko JsonXmlEditor generoida koodia JSONista?

Kyllä. Se generoi DTO-koodia PHP:lle, Golle, Pythonille, TypeScriptille, Swiftille, C#:lle ja Javalle, sisältää Swagger/OpenAPI-tyylisen PHP-endpoint-generaattorin ja tarjoaa YAML-katselimen.

Mitä tiedostotyyppejä JsonXmlEditor tukee?

Se tukee natiivisti .json-, .xml- ja .txt-tiedostoja tallennusehdotuksin havaitun sisällön mukaan, ja YAML-tiedostoja voi tarkastella JSON- ja XML-työtilan rinnalla.

Mihin JsonXmlEditoria kannattaa käyttää?

Käytä JsonXmlEditoria käsitellessäsi JSON-, XML- tai REST API -tietoja macOS:llä. Se korvaa verkkotyökalut natiivilla sovelluksella, joka tukee rinnakkaiseditointia, reaaliaikaista validointia, Diff-vertailua ja DTO-koodin generointia.

Kannattaako JsonXmlEditor ladata?

Kyllä. Se on 100 % ilmainen Mac App Storessa ilman mainoksia, tilauksia tai seurantaa. Se käynnistyy alle 0,1 sekunnissa, käyttää alle 25 Mt RAM-muistia ja pitää datasi yksityisenä.

Miksi kehittäjät valitsevat sen Postmanin sijaan?

Kehittäjät vaihtavat raskaat Electron-sovellukset JsonXmlEditoriin, koska se yhdistää nopean muotoilun, REST-testauksen ja DTO-generoinnin kevyeen 6 Mt:n Mac-sovellukseen.

Voinko käyttää JsonXmlEditoria JSON-linterinä macOS:llä?

Kyllä. JsonXmlEditor toimii reaaliaikaisena JSON-linterinä tarkalla virheiden korostuksella ja yhden klikkauksen muotoilulla.

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.

Tarvitsetko apua?

Jos sinulla on kysymyksiä, bugiraportteja tai ominaisuuspyyntöjä, ota yhteyttä niin vastaamme mahdollisimman nopeasti.

Avaa täydellinen tukisivu

Muutosloki

JsonXmlEditorin versiotiedot macOS:lle.

  1. v1.8.0

    Uutta

    • macOS 14 -vähimmäisvaatimus
    • cURL-tuonti REST-asiakkaalle
    • XML-tunnisteiden automaattinen täydennys

    Parannukset

    • Finderin pikavalikkointegraatio (Avaa sovelluksella JSON/XML)
    • Supistettavat pyyntöosiot REST-asiakkaassa
  2. v1.7.2

    Uutta

    • Saavutettavuus: Suurikontrastiset värit editoripaneeleissa, puunäkymissä ja käyttöliittymäohjaimissa.

    Parannukset

    • Diagnostiikka: Standardoidut virheilmoitusetuliitteet JSON-, XML- ja YAML-tarkistustyökaluissa.

    Virhekorjaukset

    • Renderöinti: Korjattu harvinainen Metal-piirto-ongelma, joka aiheutti visuaalisia virheitä tarkistusalleviivauksessa.
  3. v1.7.0

    Uutta

    • Lisätty Markdown-tuki
    • Lisätty Markdown-tekstin tulostus ja PDF-vienti
    • Lisätty tiedostojen vetäminen ja pudottaminen.

    Päivitetty

    • Muutettu asetusten asettelua
    • Sivupalkin kuvakkeissa on nyt värejä
    • Piilota painikkeet, kun ne eivät sovi nykyiseen asiakirjatyyppiin

    Korjattu

    • Korjattu jaettu näkymä koodille ja muotoillulle koodille
  4. v1.6.2

    Fixed

    • Fix smaller UI issues

    Korjattu

    • Korjaa pienempiä käyttöliittymäongelmia
  5. v1.6.1

    Fixed

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

    Korjattu

    • Korjattu navigoinnin jumiutuminen nopeissa vaihdoissa.
    • Vähennetty resurssien käyttöä.
  6. v1.6.0

    New

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

    Uutta

    • Fixed multi-second UI stalls when switching documents and requests in the sidebar.
    • Lisätty koodigeneraattori JSONPathille/XPathille useille ohjelmointikielille.

    Korjattu

    • Improved and hardened syntax highlighting for JSON, XML, and YAML.
    • Korjattu usean sekunnin käyttöliittymän jumiutuminen dokumenttien/pyyntöjen vaihtamisessa sivupalkissa.

    Päivitetty

    • Paranneltu ja vahvistettu JSON-, XML- ja YAML-syntaksin korostusta.
    • Useita pieniä käyttöliittymäparannuksia.
  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.

    Uutta

    • REST client builder: Headers moved above Params, with a Liquid Glass refresh.
    • Lisätty hiiren oikean painikkeen pikavalikko muotoiltuun JSON-paneeliin.
    • Lisätty Path Query -paneeli JSONPath-/XPath-arvioinnilla ja JS-aksessorien luonnilla.
    • Lisätty pikavalikon toiminnot "Kopioi JSON-polku" ja "Avaa Path Query -paneelissa".
    • Lisätty polkukyselyjen automaattitäydennys, näppäimistötuella ja hiotulla toiminnalla.
    • Lisätty asiakirjavälilehtien nimeäminen uudelleen.
    • Lisätty pikanäppäimet Työkalut-valikkoon.
    • Lisätty JSON-avainten korostus kohdistettaessa.

    Päivitetty

    • REST-asiakasohjelman rakentaja: Headers-osio siirrettiin Params-osion yläpuolelle, ja ulkoasu uudistettiin Liquid Glass -tyyliin.
  8. v1.4.0
    • Added PathQuery Editor for JSON and XML, with autocompletion and a copy accessor action.
    • Lisätty PathQuery-editori JSON:lle ja XML:lle, automaattitäydennyksellä ja kopioi aksessori -toiminnolla.
    • Lisätty Työkalut-valikko sovellusikkunaan, kaikilla työkaluilla ja pikanäppäimillä.
    • Lisätty Nimeä uudelleen... -toiminto sivupalkin asiakirjan pikavalikossa.
    • Lisätty pikavalikko muotoiltuun JSON-paneeliin JSON-avaimille, kopiointi- ja avausvaihtoehdoilla.
  9. v1.2.0
    • Added toolbar action to open clipboard JSON/XML as a new file.
    • Lisätty työkalupalkki-toiminto leikepöydän JSON/XML:n avaamiseen uutena tiedostona.
    • Lisätty Swift DTO -tulostus ja YAML-katselin.
    • Lisätty klikattava sisäkkäisten JSON-merkkijonojen tunnistus.
    • Lisätty sivupalkkiluettelon vetämällä uudelleenjärjestäminen otekahvoilla.
    • Lisätty kiinnitettyjen tiedostojen osio sivupalkkiin vedä ja pudota -tuella sekä pikavalikkotuella.
    • Lisätty uudelleennimeämistuki sekä luonti- ja muokkausajankohdat REST-pyyntöihin.
    • Lisätty valinnainen sisäkkäisten JSON-merkkijonojen tunnistus vain oikealle paneelille, oletusarvoisesti poissa käytöstä.
    • Uusittu Asetukset Safari-tyyliseksi työkalupalkkiasetteluksi paneelihuoneiden välilehdillä.
    • Nimetty sisäkkäiset JSON-välilehdet lähdetiedoston ja JSON-avaimen mukaan.
    • Näytetty luonti- ja muokkausajankohdat dokumenttisivupalkissa.
    • Sisäkkäiset JSON-välilehdet lisätään suoraan lähdedokumentin jälkeen.
    • Siirretty REST-pyynnöt välilehtinauhasta sivupalkin navigointiin.
    • Korjattu virheellinen yhdistäminen, joka rikkoi SyntaxHighlighterin, ja lisätty karakterisaatiotestit.
  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.
    • Virheellisen JSON/XML:n virhemerkintä rivillä: virheellisen merkin alle ilmestyy nyt punainen aaltoviiva, joten ongelma löytyy helposti.
    • Vahvistustila näyttää nyt todellisen jäsentäjän virheen rivi- ja sarakenumeron kanssa (esim. Rivi 3, Sar. 5: …) yleisen "Virheellinen JSON/XML" -merkinnän sijaan.
    • Napsauta vahvistustilaa siirtääksesi kohdistimen suoraan virhekohtaan.
    • Virheilmoitus rajoittuu nyt havaittuun sisältötyyppiin – JSON-tyyppiselle syötteelle ei enää raportoida XML-jäsennysvirheitä eikä toisinpäin.
Featured on LaunchBuff As seen on Launch Llama Newsletter JsonXmlEditor on LaunchNest