You can set different delimiters in d3.dsv (which stands for delimiter-separated values), although comma (CSV) and tab (TSV) are by far the most common ones.

First, set the delimiter:

const whiteSpaceParser = d3.dsvFormat(" ");

Then, parse the file with the parse() method:

const data = whiteSpaceParser.parse(file);

Here is the demo:

const file = `x y
1 3
2.2 -1.8
3 4`;

const whiteSpaceParser = d3.dsvFormat(" ");
const data = whiteSpaceParser.parse(file, d3.autoType);

<script src=""></script>

Since this is a Stack Overflow snippet I cannot use a real file, hence the template literal. For a real file (for instance, a txt file), just use d3.dsv with the space as the delimiter, like this:

d3.dsv(" ", "foo.txt").then((data) => {
    //code here

Related Query

More Query from same tag