rooot viewer

OpenStreetMap XML viewer

View OpenStreetMap XML files (.osm) on a 3D map in your browser. XML extract of OpenStreetMap data — nodes, ways, and relations with tags. No account, no install, no upload until you decide to convert or hand off to the rooot.it route planner.

Open the viewer → or jump straight to a conversion:

About OpenStreetMap XML

OSM XML is the human-readable export format used by the OpenStreetMap editor (JOSM) and the Overpass API. It carries every node, way, and relation in an extract along with their tag metadata. Most large extracts are shipped as PBF instead because XML is verbose, but small areas and Overpass results arrive as .osm.

Typical producers: JOSM, Overpass API, osmosis, osmium.
Typical consumers: JOSM, QGIS (osm plugin), Mapbox toolchain, pyrosm.

How to view a OpenStreetMap XML file

  1. Open the viewer.
  2. Drag your OpenStreetMap XML file (.osm) onto the page, or click the + in the Places panel.
  3. The file renders on a 3D MapLibre globe. Use the right-hand panel to toggle background layers (borders, labels, roads, buildings, transportation, places, terrain).
  4. Click features for details, or use the bottom toolbar to convert to another format.

Convert OpenStreetMap XML to other formats

OpenStreetMap XML viewer FAQ

How do I view an .osm file online?

Drop the .osm on rooot viewer. Nodes, ways, and relations are decoded into a GeoJSON FeatureCollection and rendered on a 3D MapLibre globe.

Where do I get OSM XML extracts?

Either the JOSM editor (File → Export), the Overpass API (interpreter.osm.de), or osmconvert against a PBF.

Can I convert OSM to GeoJSON, Shapefile, or GeoPackage?

Yes. After loading the .osm file, pick the output format from the Convert dropdown — rooot viewer writes GeoJSON, GPX, KML, Shapefile, GeoPackage, CSV, FlatGeobuf, GeoParquet, WKT, WKB, or polyline.

Is rooot viewer free?

Yes. No account required. There are no per-conversion or per-view charges.

Does rooot viewer upload my files?

Files are parsed server-side for rendering but are not persisted unless you click Convert or Open in roooute. Persisted files are deleted within 24 hours.

Privacy

Files dropped on the main viewer are parsed server-side for rendering but are not persisted. Persistence happens only when you click Convert or Open in roooute; persisted files are deleted within 24 hours. Direct conversions through the per-format converter pages do not persist anything at all.