diff --git a/metadataparser.awk b/metadataparser.awk
new file mode 100644
index 0000000000000000000000000000000000000000..857c33bda829c501607703fcb3cf94740c3b7728
--- /dev/null
+++ b/metadataparser.awk
@@ -0,0 +1,23 @@
+#!/bin/awk -f
+BEGIN {
+        while (getline < ARGV[1])
+                tr++;
+        FS=","
+        print "{\"metadata\":[";
+}
+{
+        key = $1
+        i = index($0, ",") + 1;
+        value = substr($0, i);
+        printf("\t{\n\t\t\"key\":\"%s\",\n\t\t\"value\":\"%s\"\n\t}", key, value);
+}
+NR != tr {
+        printf(",");
+}
+{
+        printf("\n");
+}
+END {
+        print "]}";
+}
+