Library API
    Preparing search index...

    Function parseJSONC

    • Zero-dependency parser for JSON and JSONC (JSON with comments & trailing commas). Supports standard reviver callbacks or options objects for safe parsing with fallbacks.

      Type Parameters

      • T = any

      Parameters

      • text: string

        The JSON or JSONC string to parse

      • options: { fallback?: undefined; reviver?: JSONCReviver; safe: true }

      Returns T | undefined

      The parsed JavaScript object or fallback value

      const config = parseJSONC<{ mode: string }>('{\n  // Mode setting\n  "mode": "fallback",\n}');
      const safe = parseJSONC(malformedText, { fallback: { mode: 'default' } });
    • Zero-dependency parser for JSON and JSONC (JSON with comments & trailing commas). Supports standard reviver callbacks or options objects for safe parsing with fallbacks.

      Type Parameters

      • T = any

      Parameters

      • text: string

        The JSON or JSONC string to parse

      • options: { fallback: T; reviver?: JSONCReviver; safe?: boolean }

      Returns T

      The parsed JavaScript object or fallback value

      const config = parseJSONC<{ mode: string }>('{\n  // Mode setting\n  "mode": "fallback",\n}');
      const safe = parseJSONC(malformedText, { fallback: { mode: 'default' } });
    • Zero-dependency parser for JSON and JSONC (JSON with comments & trailing commas). Supports standard reviver callbacks or options objects for safe parsing with fallbacks.

      Type Parameters

      • T = any

      Parameters

      • text: string

        The JSON or JSONC string to parse

      • OptionaloptionsOrReviver: JSONCReviver | JSONCOptions<T>

        Optional reviver function or JSONCOptions object

      Returns T

      The parsed JavaScript object or fallback value

      const config = parseJSONC<{ mode: string }>('{\n  // Mode setting\n  "mode": "fallback",\n}');
      const safe = parseJSONC(malformedText, { fallback: { mode: 'default' } });