QuickMapTools

Download ArcGIS Feature Service to GeoJSON, Shapefile, or KML

Paste any public ArcGIS REST Feature Service URL, pick the fields and area you want, and download the result. Runs entirely in your browser — files never leave your device.

STEP 1

Paste the service URL

Try:

ArcGIS Feature Services (FeatureServer) are Esri's primary REST protocol for vector data — every layer is queryable, returns GeoJSON natively, and is published by ArcGIS Online and ArcGIS Enterprise. Paste a URL ending in /FeatureServer or /FeatureServer/<n> to probe the service, pick fields, filter by attribute and bounding box, and download as GeoJSON, Shapefile, KML, GeoPackage, or CSV.

→ Full guide: Web Service Tools

What is an ArcGIS Feature Service?

An ArcGIS Feature Service is a web endpoint that serves vector GIS data — point, line, and polygon features with attribute tables — published from ArcGIS Online or an ArcGIS Enterprise server. It speaks a well-defined REST protocol, so any client that knows the contract (QGIS, ArcGIS Pro, this tool) can query it for specific features, rather than downloading an entire dataset as a file.

URLs look like https://services.arcgis.com/<org>/arcgis/rest/services/<name>/FeatureServer (the service root, which may contain multiple layers) or .../FeatureServer/0 (a single layer). Both work.

How it works

  1. Probe. The tool fetches ?f=json from the URL and reads the service metadata — layer list, field names and types, geometry type, extent, andmaxRecordCount.
  2. Pick fields. Every column the service exposes is listed with its type (text, int, number, date). Uncheck anything you don't need in the output.
  3. Filter by attribute. Build a structured WHERE clause from dropdowns — field, operator, value. Values are typed and quoted correctly; no hand-written SQL.
  4. Filter by area. Draw a bounding box on the map to only fetch features inside it. Native CRS is handled server-side; results come back in WGS84.
  5. Preview. Fetch the first 10 matching features to sanity-check your query before pulling the full set.
  6. Download. The tool pages through the service (ArcGIS usually caps responses at 1000–2000 features per page), concatenates the pages, then converts to your chosen format in the browser with GDAL-WebAssembly.

Output formats

The tool can write the result as GeoJSON, Shapefile (ZIP), KML, GeoPackage, GML, CSV, GPX, FlatGeobuf, or MapInfo TAB — powered by the same GDAL conversion stack used by the rest of QuickMapTools. Reprojection back to a different CRS is not done on this page (output is WGS84/EPSG:4326). If you need a projected CRS, use the free Reproject GeoJSON tool afterwards.

About CORS

Browsers require the server to explicitly allow cross-origin requests. ArcGIS Online and most public open-data portals do; many private ArcGIS Enterprise servers do not. If you get a "Server blocks browser access (CORS)" message, it's a server-side setting — the server admin needs to addAccess-Control-Allow-Origin headers. This is not something any browser tool can work around without a proxy.

Frequently asked questions

What is an ArcGIS Feature Service?

An ArcGIS Feature Service is a REST endpoint published by an ArcGIS Server (often via ArcGIS Online or ArcGIS Enterprise) that serves vector features — points, lines, polygons — together with attribute data. URLs typically look like https://services.arcgis.com/<org>/arcgis/rest/services/<name>/FeatureServer or .../FeatureServer/0 for a specific layer.

How do I download an ArcGIS Feature Service to a file?

Paste the FeatureServer URL above and click Probe. The tool reads the service schema, lets you pick fields, apply attribute filters, and draw a bounding box to limit the area. Then pick an output format (GeoJSON, Shapefile, KML, GeoPackage, GML, CSV, GPX, FlatGeobuf, or MapInfo) and click Fetch & download.

Why does the tool say "Server blocks browser access (CORS)"?

Browser security requires the server to include CORS headers allowing requests from other origins. ArcGIS Online and most public open-data portals enable this by default, but many private ArcGIS Enterprise servers do not. This is a setting only the server admin can change — you cannot override it from the browser. Contact the service owner and ask them to enable CORS for https://www.quickmaptools.com.

Are there limits on how much data I can download?

The tool paginates under the hood so you can fetch more than the service maxRecordCount (usually 1000–2000 per page). There is a default feature limit of 5000 to protect your browser; raise it if needed. Very large services should be filtered spatially (draw a bounding box) or by attribute to stay within memory.

Do my data or my queries go through your servers?

No. Your browser queries the ArcGIS service directly. The only data QuickMapTools handles is the URL you paste — we use it to call the public service on your behalf using browser fetch. Results are decoded and converted in your browser with GDAL-WebAssembly.

Does this work for ArcGIS Map Services too?

Not from this page — MapServer endpoints use a different query contract (not all sublayers are queryable, and the metadata shape differs). A dedicated Map Service downloader is planned.