JSON5 Parser Online — Free JSONC Reader
JSON5 parser online — parse JSON5 / JSONC (tsconfig.json, VS Code settings) with comments and trailing commas. Convert to strict JSON, browser-based.
PDFFlare's JSON5 parser online converts JSONC and JSON5 (with comments and trailing commas) to strict JSON that any parser will accept. Used heavily for tsconfig.json and .vscode/settings.json. Single-quoted strings, unquoted keys, and block / line comments all handled.
Need to format strict JSON? JSON Formatter. Sort keys? JSON Sort. View as a tree? JSON Viewer.
How to Parse JSON5 / JSONC to Strict JSON
Paste JSON5 or JSONC
tsconfig.json, .vscode/settings.json, a config with comments and trailing commas, a snippet using single quotes — anything that strict JSON.parse rejects.
Click Parse to JSON
PDFFlare strips comments, accepts trailing commas, and converts to strict JSON. The output is what JSON.parse would accept.
Copy and use anywhere
Drop the strict JSON into any system that doesn't accept JSONC — APIs, databases, JSON-only config loaders.
When Do You Need a JSONC / JSON5 Parser?
tsconfig.json review: You want to inspect a tsconfig in a tool that only speaks strict JSON. Paste, parse, get clean output.
Migrating from JSONC to JSON: You're moving config out of JSONC into a system that only accepts strict JSON (databases, some CI tools). Convert all the comment-bearing files in one go.
Debugging config drift: Compare two .vscode/settings.json files structurally. JSON Diff expects strict JSON — parse JSONC first, then diff.
JSON-only API ingestion: The source provided JSON5; the sink only accepts strict JSON. Convert in the middle without writing custom code.
Why Choose PDFFlare's JSON5 Parser Online?
Real-World JSONC Coverage
Comments, trailing commas, single quotes, unquoted keys — handles the cases that show up in tsconfig.json, VS Code settings, and most JSON5 configs.
Pretty-Printed Output
Configurable indentation (2 spaces, 4 spaces, tab) so the output matches your project's style.
100% Browser-Based
Configs stay on your device — safe for tsconfig, settings.json, or any internal config with secrets.
No Signup Required
No account, no rate limits.