diff --git a/scripts/EDdA-metadata.py b/scripts/EDdA-metadata.py
index 0add233b31b24cfebefc74649215fe23311fcf9d..05c4ae27a9bb92fb9fe5aec4cfe4d795420a94c8 100755
--- a/scripts/EDdA-metadata.py
+++ b/scripts/EDdA-metadata.py
@@ -12,7 +12,7 @@ def getAttribute(article, attribute):
     return result.get('value') if result else ''
 
 def main(rootDirectory):
-    output = csv.writer(sys.stdout)
+    output = csv.writer(sys.stdout, lineterminator='\n')
     output.writerow(header)
     for t in range(1,18):
         path = f"{rootDirectory}/T{t}"
diff --git a/scripts/LGE-metadata-from-EDdA.py b/scripts/LGE-metadata-from-EDdA.py
index 6c3bac4b9776c99df7661cb6eccf82274f1808f6..1fabdee6b8dbb02c1676b27266bad4039b87306b 100755
--- a/scripts/LGE-metadata-from-EDdA.py
+++ b/scripts/LGE-metadata-from-EDdA.py
@@ -139,7 +139,7 @@ def interesting(arrow):
 
 def getMetadata(arrows, path=None):
     output = sys.stdout if path is None else open(path, 'w')
-    toCsv = csv.writer(output)
+    toCsv = csv.writer(output, lineterminator='\n')
     toCsv.writerow(['id', 'tome', 'rank', 'head', 'domain'])
     for arrow in arrows:
         toCsv.writerow([