Articles · JSON hub

Which JSON tool do I need?

A task-first map of the JSON hub—format, compare, convert, validate, or generate code—with links you can click instead of guessing which card does what.

You copied JSON from a log line, a config repo, or a chat thread. It might be minified, wrapped in single quotes, full of trailing commas, or sitting next to YAML that "should be equivalent." The JSON hub on Toolcore is not one mega-editor—it is a grid of small pages, each tuned to one job. This note is a plain map: start from your symptom, click through, and stop when the output looks right.

Everything linked below runs in your browser tab unless a card says otherwise. For a full card list, open the JSON tools hub.

Make messy JSON readable first

When the only problem is density—one long line from an API response—open the formatter, paste, and hit Format. If validation fails, read the error before you try anything fancier.

Compare two versions or explore structure

Line-based text diff lies about JSON—key order moves look like rewrites. Use structural compare when you care about fields, or a tree when you need to click through nested objects.

Convert to or from other formats

Pick the page that matches the source format. Most converters keep a sample loaded so you can sanity-check direction (JSON → YAML vs YAML → JSON) before you paste production config.

Validate against a contract

Syntax validation only asks "does it parse?" Schema tools ask "does it match the shape we promised?" Start from a sample payload, infer a draft schema, then tighten.

Generate types or boilerplate from sample JSON

Codegen pages infer from one sample object (or the first row of an array). Treat output as a starting point—rename fields, nullability, and tags in your repo after export.

Dozens more language and schema targets (Kotlin, C#, GraphQL SDL, Protocol Buffers, and others) live on the hub index— scroll the grid when you know the target ecosystem.

Clean up arrays and keys

When the JSON is valid but awkward—duplicate rows, null-heavy objects, or keys you want renamed in bulk—these pages save hand-editing.

When JSON is not the whole story

Base64 in a string field? Decode on Base64 & URL. Need a line diff on raw text instead of structure? Try text diff. Building a prefilled link for an assistant? See Save AI context with prefilled tool links. For Base64 or URL fields inside JSON, see Which encoding tool do I need?.

One habit worth keeping

Local processing means your paste does not need to round-trip through our servers for these transforms—but shared machines and screen shares still deserve redacted samples. Strip tokens, emails, and account ids before you demo a formatter in a meeting.

Common use cases

  • Share with a teammate who always opens the wrong JSON card and wastes time in the formatter when they need YAML conversion.
  • Bookmark before debugging API responses so compare, tree, and JSONPath links stay one scroll away.
  • Pair with the JSON hub grid when you want narrative grouping instead of scanning fifty cards.

Common mistakes to avoid

  • Using text diff on JSON

    Key reordering looks like massive churn. Use structural compare or sort keys first, then diff.

  • Skipping repair or JSON5 for config paste

    Trailing commas and comments are not strict JSON. Normalize on JSON5 or repair before schema validation.

  • Expecting codegen to match your house style

    Generators infer from one sample. Rename types and nullability in your project after export.

FAQ

Is my JSON uploaded when I use these tools?

No. The JSON hub tools linked here run in your browser; payloads are not sent to a server for transformation.

Where is the full list of JSON tools?

Open the JSON tools hub at /tools/json for every card in hub order, or use this article when you want task-based links.

What should I open first for a minified API response?

Start at the JSON formatter to pretty-print and validate. If parsing fails, try JSON repair or JSON5 depending on whether the paste has comments or trailing commas.