diff --git a/verarbeitung/json_demo.py b/verarbeitung/json_demo.py
new file mode 100644
index 0000000000000000000000000000000000000000..e6cd618a807a5b18c7635dc4c4555f7ceaf5d80d
--- /dev/null
+++ b/verarbeitung/json_demo.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python3
+import json
+
+def output_to_json(V,E):
+  list_of_node_dicts = list()
+  list_of_edge_dicts = list()
+  dict_of_all = dict()
+  for node in V:
+    new_dict = dict()
+    new_dict["doi"] = node
+    list_of_node_dicts.append(new_dict)
+  for edge in E:
+    new_dict_2 = dict()
+    new_dict_2["source"] = edge[0]
+    new_dict_2["target"] = edge[1]
+    list_of_edge_dicts.append(new_dict_2)
+  dict_of_all["nodes"] = list_of_node_dicts
+  dict_of_all["links"] = list_of_edge_dicts
+  return(dict_of_all)
+  with open('json_text_json','w') as outfile:
+    json_dump(dict_of_all, outfile)
+  
+
+knoten = ["doi1", "doi2", "doi3"]
+kanten = [[1,2],[3,4],[5,6]]
+output_to_json(knoten,kanten)
+