Skip to content

normalizePath

Official

Normalizes a path replacing all invalid symbols.

Import:

import { normalizePath } from 'obsidian';

Example:

normalizePath('foo/bar'); // foo/bar
normalizePath('/foo/bar'); // foo/bar
normalizePath('foo/bar/'); // foo/bar
normalizePath('foo//bar'); // foo/bar
normalizePath('foo\\bar'); // foo/bar
normalizePath('foo\u00A0bar'); // foo bar
normalizePath('foo\u202Fbar'); // foo bar

Signature:

function normalizePath(path: string): string

Parameters:

ParameterTypeDescription
pathstringThe path to normalize.

Returns: string — The normalized path.

Example:

normalizePath('foo/bar'); // foo/bar
normalizePath('/foo/bar'); // foo/bar
normalizePath('foo/bar/'); // foo/bar
normalizePath('foo//bar'); // foo/bar
normalizePath('foo\\bar'); // foo/bar
normalizePath('foo\u00A0bar'); // foo bar
normalizePath('foo\u202Fbar'); // foo bar