Skip to content

A simple Tableau Web Data Connector for connecting to XML and JSON data.

License

Notifications You must be signed in to change notification settings

inancdokurel/JSON-XML-WDC

 
 

Repository files navigation

Working!

Simple JSON/XML Web Data Connector

Built by Keshia Rose

This is a simple Web Data Connector for JSON and XML files, text, and URLs.

URL: https://json-xml-wdc.herokuapp.com/

Simply paste in your URL or data or just drag and drop a file.

Next, choose which fields to bring in to Tableau. You can select or clear all or individual fields, or select the parent of a nested object to change the selection of all within in.

You can also add multiple tables if your data has different levels of granularity.

This WDC only allows pulling in data from one source. If you need to pull data from multiple sources it may be best to use the WDC multiple times or to create a custom WDC.

Why did I build this?

I've noticed that there are a lot of people asking in our community forums how to connect to very simple data endpoints. Mostly public data that might be refreshed every so often. The answer we usually give is to build your own WDC. While for some that may be a simple task, I felt like it shouldn't be necessary to connect to a single source of data for quick analysis. When we first launched Web Data Connectors we had a sample that allowed you to connect to JSON endpoints. We removed and stopped updating this sample once we included the ability to connect to JSON files natively in the product. But we are still missing the ability to connect to simple URLs and XML. That's why I built this WDC, hopefully, it can help people who want to analyze a simple endpoint (or file, or just some stuff they copied) to do so without a heavy lift.

Limitations

  • Complex or super-nested data structures may fail
  • Only pulls data from one URL endpoint, no pagination
  • Data brought in from a file will not refresh, but URLs will
  • No incremental extract refreshes

How to deploy your own

I suggest deploying your own version of this WDC so you can have a dedicated application for your own use. Here are a few options for spinning up your own:

  1. Deploy it on Heroku
  2. Remix it on glitch
  3. Fork it on repl.it

About

A simple Tableau Web Data Connector for connecting to XML and JSON data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.2%
  • HTML 14.6%
  • CSS 12.2%