diff --git a/crates/binstalk-manifests/src/cargo_crates_v1.rs b/crates/binstalk-manifests/src/cargo_crates_v1.rs
index 5cffb4e0..8c57299b 100644
--- a/crates/binstalk-manifests/src/cargo_crates_v1.rs
+++ b/crates/binstalk-manifests/src/cargo_crates_v1.rs
@@ -89,8 +89,8 @@ impl CratesToml<'_> {
             this: &CratesToml<'_>,
             writer: &mut dyn io::Write,
         ) -> Result<(), CratesTomlParseError> {
-            let data = toml_edit::ser::to_vec(&this)?;
-            writer.write_all(&data)?;
+            let data = toml_edit::ser::to_string_pretty(&this)?;
+            writer.write_all(data.as_bytes())?;
             Ok(())
         }