diff --git a/crates/nu-command/src/formats/from/json.rs b/crates/nu-command/src/formats/from/json.rs index cbd7379cdd..58d6bf4112 100644 --- a/crates/nu-command/src/formats/from/json.rs +++ b/crates/nu-command/src/formats/from/json.rs @@ -78,6 +78,10 @@ impl Command for FromJson { let config = stack.get_config().unwrap_or_default(); let string_input = input.collect_string("", &config)?; + if string_input.is_empty() { + return Ok(PipelineData::new(span)); + } + // TODO: turn this into a structured underline of the nu_json error if call.has_flag("objects") { #[allow(clippy::needless_collect)]