# JSON tag import - specify tag provider

**URL:** <https://forum.inductiveautomation.com/t/json-tag-import-specify-tag-provider/52755>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [November 4, 2021, 10:06pm UTC](https://forum.inductiveautomation.com/t/json-tag-import-specify-tag-provider/52755 "2021-11-04T22:06:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [November 4, 2021, 10:06pm UTC](https://forum.inductiveautomation.com/t/json-tag-import-specify-tag-provider/52755/1 "2021-11-04T22:06:04Z")

</div>

I’ve managed to create a spreadsheet which spits out a JSON file that will allow me to generate tags in any specified folder location required.  
However i have hit a bit of a brick wall when trying to specify which Tag Provider to import into.  
Using the following syntax in the JSON file i can select “Import” from root when a tag provider is selected:

 ![TagProviderImport](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/7/27c196f4ce5590ede5f22ab49629a2fc6105c6ae.png)

```auto
{"name":"","tagType":"Provider","tags":[
	{"name":"Sawmill","tagType":"Folder","tags":[{"name":"PrimaryLine","tagType":"Folder","tags":[{"name":"Basic","tagType":"Folder","tags":[{"name":"WSPri_BravoMachine","typeId":"Basic/Int","tagType":"UdtInstance","parameters":{"Description":{"dataType":"String","value":""}, "DeviceAddress":{"dataType":"String","value":"Global.N181[0]"}, "PopupPath":{"dataType":"String","value":""},"Units":{"dataType":"String","value":""}, "EUMin":{"dataType":"String","value":""}, "EUMax":{"dataType":"String","value":""}, "Format":{"dataType":"String","value":""}, "RoleString":{"dataType":"String","value":""}, "Device":{"dataType":"String","value":"PLC20_PriB"}, "DeviceAddress":{"dataType":"String","value":"Global.N181[0]"}, "OPCServer":{"dataType":"String","value":"Ignition OPC UA Server"}, "StartElement":{"dataType":"String","value":""}, "TagName":{"dataType":"String","value": {"bindType": "parameter", "binding":"{InstanceName}"}}}}]}]}]}
	,
	{"name":"Sawmill","tagType":"Folder","tags":[{"name":"LogInfeed","tagType":"Folder","tags":[{"name":"Basic","tagType":"Folder","tags":[{"name":"WSInf_NewLogReject","typeId":"Basic/Bool","tagType":"UdtInstance","parameters":{"Description":{"dataType":"String","value":""}, "DeviceAddress":{"dataType":"String","value":"Global.INCA_LOG_REJ_NEW"}, "PopupPath":{"dataType":"String","value":""},"Units":{"dataType":"String","value":""}, "EUMin":{"dataType":"String","value":""}, "EUMax":{"dataType":"String","value":""}, "Format":{"dataType":"String","value":""}, "RoleString":{"dataType":"String","value":""}, "Device":{"dataType":"String","value":"PLC44_Infeed"}, "DeviceAddress":{"dataType":"String","value":"Global.INCA_LOG_REJ_NEW"}, "OPCServer":{"dataType":"String","value":"Ignition OPC UA Server"}, "StartElement":{"dataType":"String","value":""}, "TagName":{"dataType":"String","value": {"bindType": "parameter", "binding":"{InstanceName}"}}}}]}]}]}
]}

```

But i get an error when i try and specify a specific tag provider in the first line as follows:

```auto
{"name":"MyProvider","tagType":"Provider","tags":[

```

![ImportError](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/7/87b8be44768d6de4eac6f0fdf11de322d0e20b73.png)

Is there any way to achieve this?

Or will i have to resort to using scripting methods such as [system.tag.importTags](https://docs.inductiveautomation.com/display/DOC81/system.tag.importTags)?
