CSV Geocoder Widget

354
1
06-17-2026 03:37 PM
Brian_McLeer
MVP Regular Contributor
2 1 354

Custom Experience Builder widget. Upload a CSV or Excel file of addresses, geocode them against any ArcGIS Locator, and see the matched points on a connected Map widget. Results export as GeoJSON, KML, or Shapefile.

GitHub: https://github.com/brianmcleer/csv-geocoder-widget

Built and tested on Experience Builder 1.19 and 1.20. Install steps and feedback link are in the GitHub README. Zip attached below.

Changelog:

7/23/26: 

  • Updated the CSV Geocoder widget to work with Experience Builder 1.21.
  • Added a Review Failures panel for failed and low-score addresses.
  • Added search and more details for failed records, including the original CSV values, submitted address, score, reason, and closest match.
  • Improved the back button, keyboard navigation, and focus behavior in the failure review panel.
  • Fixed the TypeScript, JSX, and ArcGIS module errors that came up after moving to 1.21.
  • Added the needed Excel typings and updated the widget metadata and documentation.
  • Updated the GitHub publish script to use the 1.21 widget folder.
  • Updated the publish process so node_modules, .vs, build files, and other development files are not included in GitHub or the release ZIP.

(view in My Videos)

1 Comment
Brian_McLeer
MVP Regular Contributor

7/23/26: 

  • Updated the CSV Geocoder widget to work with Experience Builder 1.21.
  • Added a Review Failures panel for failed and low-score addresses.
  • Added search and more details for failed records, including the original CSV values, submitted address, score, reason, and closest match.
  • Improved the back button, keyboard navigation, and focus behavior in the failure review panel.
  • Fixed the TypeScript, JSX, and ArcGIS module errors that came up after moving to 1.21.
  • Added the needed Excel typings and updated the widget metadata and documentation.
  • Updated the GitHub publish script to use the 1.21 widget folder.
  • Updated the publish process so node_modules, .vs, build files, and other development files are not included in GitHub or the release ZIP.
Contributors
About the Author
GIS Administrator/Developer at City of Grand Junction, CO.