How to open .CML files on Windows

To open .CML files on Windows, try opening the file in Avogadro (it supports CML and can display the molecular structure).

Step-by-step instructions

  1. Try opening the file in Avogadro (it supports CML and can display the molecular structure).
  2. If you need conversion or the file won’t load, use Open Babel to import the .cml and convert it to another chemical format.
  3. For inspection only, open the .cml in a text editor to confirm it contains XML (look for tags like <cml> near the top).

Alternative methods

  • Open .CML in a browser-based viewer if desktop apps fail.
  • Try opening .CML on Windows with a secondary app to rule out app-specific issues.
  • Convert .CML only with trusted tools when direct opening is not possible.

Common issues

The .CML file opens as plain text instead of a molecule/structure

CML is XML, so general-purpose editors will show tags and values rather than a chemical diagram.

  1. Open the file in a chemistry application that supports CML (for example, Avogadro) to render the structure.
  2. If your goal is conversion, use Open Babel to convert the .cml into another chemical format your target tool supports.

The file won’t open or imports with missing/incorrect data

CML has schemas and multiple conventions; some software only supports parts of CML or expects certain elements/versions.

  1. Try opening the file in an alternative tool (e.g., Avogadro vs. Open Babel) to compare results.
  2. If you can, validate or check the file against the published CML schema documentation to spot structural issues or unsupported constructs.
  3. Open the file in a text editor to check whether it appears truncated (incomplete XML) or malformed (unclosed tags).

Wrong file type: the .cml extension is used but the content is not CML (XML)

Some files may be mislabeled; a genuine CML file should look like XML and typically contains CML-related tags.

  1. Open the file in a text editor and confirm it is XML-based and resembles CML (not binary or unrelated text).
  2. If it is not XML/CML, ask the sender for the correct format or export option rather than renaming extensions.

Conversion results look different (coordinates, bonding, or metadata changes)

Interchange formats may represent structures and metadata differently, and conversions can drop or reinterpret fields depending on tool support.

  1. Convert using Open Babel and test a couple of target formats to see which preserves what you need.
  2. After converting, re-open both the original and converted file in a viewer (e.g., Avogadro) and compare key properties (atoms, bonds, coordinates, identifiers).

Security note

A .cml file is XML, not an executable; the main risk is from malformed or intentionally crafted XML that could exploit weaknesses in a parser, so open untrusted CML only in well-maintained chemistry tools.

Back to .CML extension page