Package: effect
Module: JsonPointer
Decodes a JSON Pointer reference token according to RFC 6901 escaping rules.
When to use
Use when you need to decode a single escaped JSON Pointer path segment.
Details
~1 with / (forward slash) and ~0 with ~ (tilde)Gotchas
The replacement order matters: ~1 is replaced before ~0 to prevent incorrect decoding.
Example (Unescaping special characters)
import { JsonPointer } from "effect"
JsonPointer.unescapeToken("a~1b") // "a/b"
JsonPointer.unescapeToken("c~0d") // "c~d"
JsonPointer.unescapeToken("path~1to~0key") // "path/to~key"
See
escapeToken The inverse operation for encoding tokensSignature
declare const unescapeToken: (token: string) => string
Since v4.0.0