{}JSON FYI
Changelog

What's new

A running log of additions and improvements to the JSON FYI toolbox.

  1. v1.10.0

    • Rebuilt the JSONPath cheatsheet into a full reference cornerstone: a query-anatomy diagram, the canonical RFC 9535 bookstore examples for every selector, and coverage of wildcards, recursive descent, slices, filters, and the RFC 9535 length/count/match/search/value functions.
    • Documented the [?@.x] vs [?(@.x)] filter-parenthesis difference between RFC 9535 and Goessner/Jayway-style libraries — the most common JSONPath portability gotcha.
    • Cross-linked the JSONPath reference with the JSONPath tester, tree viewer, and the JSON basics guides.
  2. v1.9.0

    • Expanded 'Common JSON errors' into a cornerstone hub: an error-triage diagram plus a message-to-fix router that links a dedicated guide for every JavaScript, Python, and PostgreSQL JSON error.
    • Added guides for the Postgres 'invalid input syntax for type json' error, 'No JSON object could be decoded', 'Expecting property name enclosed in double quotes', and a JSON objects reference.
    • Retitled the duplicate-keys guide around the RFC 8259 'object names should be unique' behavior and added direct-answer and FAQ blocks across the error articles.
  3. v1.6.0

    • Performance: Google Fonts now loads asynchronously (non-render-blocking) — eliminates ~900 ms render delay on mobile and fixes CLS caused by font swap.
    • Added robots.txt with sitemap directive for faster Googlebot discovery.
    • Added 5 new reference articles: JSON.parse() in JavaScript, JSON.stringify() in JavaScript, Read/write JSON in Python, JSON arrays guide, JSON Schema guide.
    • Added publication dates to the /learn article index for E-E-A-T.
  4. v1.5.0

    • Added JSON Schema Validator — paste a schema and data, get instant Ajv-powered validation with error paths. Supports draft-07 through 2020-12.
    • Added 5 new error-diagnostic articles: 'SyntaxError: Unexpected token <', 'Unexpected end of JSON input', 'Python JSONDecodeError', 'Converting circular structure to JSON', 'JSON.stringify returns undefined'.
  5. v1.4.0

    • Added JSON to CSV converter with delimiter, header-row, and nested-object flattening options.
    • Added JSON to XML converter with @attribute / #text conventions and configurable root element.
    • Added JSON to YAML converter producing idiomatic YAML 1.2 with smart string quoting.
    • Added JSON Diff tool — structural compare with tree view and RFC 6902 JSON Patch export.
    • Added /topics/convert and /topics/compare hubs.
  6. v1.3.0

    • Added topic hubs at /topics/* for browsing tools and articles by category.
    • Added an RSS feed at /learn/rss.xml.
    • Expanded every tool page with worked examples and use-case sections.
    • HowTo structured data added to validator, formatter, minifier, and linter pages.
  7. v1.2.0

    • Published the JSON best-practices-for-APIs guide.
    • Improved the JSONPath cheatsheet with filter expressions.
  8. v1.1.0

    • Tree viewer now copies JSONPath on click.
    • Linter detects Python-style True/False/None literals.
  9. v1.0.0

    • Initial public release: validator, linter, formatter, minifier, tree viewer, JSONPath finder.
    • All processing runs 100% in the browser.