Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use XML Editor from XMLmind for editing/viewing XML file in Mac.

It's not bad, but I expect an XML editor for Mac. What options do I have including the commercial/free software?

share|improve this question
Are you just editing XML specific to the Mac (like 'plist' and 'sdef') or are you editing a variety of schemas? – Philip Regan Feb 15 '11 at 20:04
@Philip : I wanted a general solution to parse the XML files. – prosseek Feb 15 '11 at 21:18
Obligatory: vim is good enough for me! – Jason Salaz Sep 25 '12 at 23:14

10 Answers 10

up vote 15 down vote accepted

OS X Software for Editing XML

share|improve this answer
Of the many mentioned here, which is your recommendation? Which is better featured? Which is more Mac-like in behaviour? – Vihung Jun 28 '12 at 11:06
Please repair the link to EditX that now is not free. Linked is an old version for PowerPC – hectorpal Jan 21 at 2:20

Although it's still a beta I have found Xmplify to be a pretty useful XML aware tool. Copes with DTD, XSD, XPath and XSL transformation in the tool

share|improve this answer
Out of beta now, $59. – Steve Bennett Apr 30 '13 at 4:52

Testing this and that, I settled down with Text Wrangler, with XML Tidy script. It's free and pretty useful for my purposes.

share|improve this answer
XML Tidy does indentation ... and I believe it checks well-formedness. Apparently xmllint, which the XML Tidy script uses, can validate. Can you validate XML using XML Tidy within Text Wrangler? – LarsH May 16 at 15:57

If you have the Apple Developer Tools installed, then you have XCode and this includes the Property List Editor app (Apple preference plist files are often in XML format, hence the app name).

You can find the app here: /Developer/Applications/Utilities/Property List

share|improve this answer
I don't think the Property List Editor can deal with generic XML files, it's intended to edit a specific .plist format. – ghoppe Feb 16 '11 at 20:11
^ This is true (what ghoppe said). And even now that it's integrated into Xcode, no longer standalone, you just get the raw color coded code with line numbers. No disclosure triangles, etc. like a .plist file gives you. – NOTjust -- user4304 May 8 '13 at 22:37
Well, Xcode complaint on an XML not being in the right format. So... it's not exactly generic. – hectorpal Jan 21 at 2:18

Eclipse works on Mac OS and it is one of the best XML editor around, actually. It has XSD validation, autocompletion towards this schema. Also, it offers a graphical XSD designer.

share|improve this answer


You can download the source code from GitHub and compile it locally. Then in the preferences install the appropriate language bundle.

If you like the application I would recommend buying the commercial version to show your support to the author.

share|improve this answer

IntelliJ IDEA is overall a good IDE, it's available on Mac, and it supports editing XML in ways such as syntax highlighting, collapsing a given scope, and validating XML. I haven't used it much for XML, but I've had good experiences with that IDE for other purposes so thought I would mention it here.

share|improve this answer

I'm looking for the same thing, and I just came across XMLmind XML Editor. I like how it can load my files pretty quickly.

@rds: I've tried using Eclipse to open my XML files, but it would hang with my files (>15MB). I've come to notice any editor built with Java hangs upon trying to open my file, or at least takes an unbearably long time to load it.

share|improve this answer
The OP already mentioned XMLmind. – guwac Nov 14 '12 at 14:53
Also, XMLmind is Java, so shouldn't it hang as well, @jde? – hd1 May 13 '14 at 0:27

I like the look of as seen in a Daniel Shiffman tutorial

share|improve this answer

You can try all in one JSON viewer or all in one XML viewer at at image description here

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.