diff --git a/modules/tome_sync/src/YamlFileStorage.php b/modules/tome_sync/src/YamlFileStorage.php
index 840d169..4212674 100644
--- a/modules/tome_sync/src/YamlFileStorage.php
+++ b/modules/tome_sync/src/YamlFileStorage.php
@@ -23,6 +23,14 @@ class YamlFileStorage extends FileStorage {
    * {@inheritdoc}
    */
   public function encode($data) {
+    // CRLF breaks multi line literals.
+    if (is_array($data)) {
+      array_walk_recursive($data, function (&$item, $key) {
+        if (is_string($item)) {
+          $item = str_replace("\r\n", "\n", $item);
+        }
+      });
+    }
     $yaml = \Drupal::service('serializer')->encode($data, 'tome_sync_yaml', [
       'yaml_flags' => Yaml::DUMP_MULTI_LINE_LITERAL_BLOCK,
       'yaml_inline' => PHP_INT_MAX,
