--- title: path.Clean description: Replaces path separators with slashes (`/`) and removes extraneous separators. categories: [functions] keywords: [] menu: docs: parent: functions function: aliases: [] returnType: string signatures: [path.Clean PATH] relatedFunctions: - path.Base - path.BaseName - path.Clean - path.Dir - path.Ext - path.Join - path.Split aliases: [/functions/path.clean] --- `path.Clean` replaces path separators with slashes (`/`) and removes extraneous separators, including trailing separators. ```go-html-template {{ path.Clean "foo//bar" }} → "foo/bar" {{ path.Clean "/foo/bar/" }} → "/foo/bar" ``` On a Windows system, if `.File.Path` is `foo\bar.md`, then: ```go-html-template {{ path.Clean .File.Path }} → "foo/bar.md" ```