Homeโ€บQuizzesโ€บHow Well Do You Know JSON?

How Well Do You Know JSON?

Developer Quiz

Test your JSON knowledge with 12 questions on syntax, data types, and common parsing pitfalls. Get instant feedback and your score in about 3 minutes.

3 min ยท 12 questions

Written by ยท Reviewed by the thecalcu.com team ยท Last updated July 20, 2026

Question 1 of 12

What does JSON stand for?

JSON (JavaScript Object Notation) is the data format behind most modern APIs, config files, and browser-to-server communication, so understanding its rules โ€” not just its rough shape โ€” saves real debugging time. This 12-question quiz checks how well you know JSON's syntax, data types, and the edge cases that trip up even experienced developers, like trailing commas and unquoted keys. It takes about 3 minutes, and every question comes with an explanation shown right after you answer.

If you're working with messy or malformed JSON while you take this quiz, the JSON Formatter and JSON Validator are useful companions โ€” one cleans up indentation, the other flags syntax errors. And if your data started life as a spreadsheet, the CSV to JSON Formatter converts it into proper JSON objects in one step.

Frequently Asked Questions

How is my score calculated?

Each of the 12 questions has exactly one correct answer, and your final score is simply the number you got right out of 12. There's no partial credit and no time penalty, so take your time reading each option.

Is my quiz result saved anywhere?

No. The quiz runs entirely in your browser and nothing is sent to a server or stored in an account. If you refresh the page, your progress resets.

What happens if I get a question wrong?

You'll see an explanation right after you answer, whether you got it right or wrong, so you can learn the correct rule immediately instead of waiting until the end.

Do I need coding experience to take this quiz?

No prior coding background is required, though basic familiarity with reading code or working with APIs will make the questions easier. The explanations are written so a beginner can follow along.

What's the difference between JSON.stringify() and JSON.parse()?

JSON.stringify() converts a JavaScript object or value into a JSON-formatted string, while JSON.parse() does the reverse, turning a JSON string back into a JavaScript object. They're inverse operations used constantly when sending and receiving API data.

Why doesn't JSON support comments?

JSON was designed purely as a data-interchange format, not a configuration language, so its creator deliberately left comments out to keep parsers simple and consistent. Some tools accept a relaxed superset called JSON5 or JSONC that adds comments, but that isn't standard JSON.

How can I quickly check if my JSON is valid?

Paste it into the [JSON Validator](/json-validator/), which checks your syntax and points out exactly where a comma, quote, or bracket is broken. It's faster than scanning by eye, especially in large nested payloads.

What if I have JSON that's hard to read because it's all on one line?

The [JSON Formatter](/json-formatter/) takes minified or messy JSON and reformats it with proper indentation, so nested objects and arrays are easy to scan visually.

I have a CSV file โ€” how do I turn it into JSON?

The [CSV to JSON Formatter](/csv-to-json-formatter/) converts spreadsheet-style CSV rows into an array of JSON objects automatically, using your header row as the object keys.

Can I retake the quiz?

Yes, you can retake it as many times as you like โ€” the questions stay the same, but it's a good way to confirm a concept has actually stuck after reading the explanations.