JSON to Table

Turn suitable JSON records into rows and columns so the data is easier to inspect.

  • Local processing
  • No upload
  • 2 MiB file limit

Processed locally in your browser. Your JSON is read on this device for JSON to Table's core task and is not uploaded to MeaningKit's server.

No JSON yet.

How to use

  1. Paste, type or load a JSON document, from a local file or the built-in sample.
  2. The table builds automatically once the JSON is valid. There is no separate build step.
  3. Read the table, or search it by column or value. Select a search result to jump straight to it.
  4. Check the notes below the table for anything the JSON contains that could not be shown directly.

Worked example

Load the built-in sample to see a small project record with a nested owner field, a list of tags, a missing field on one row and an explicit null on another, all shown clearly in the table.

About the views

How the table is built

An array of objects becomes one row per object, with columns for every field found across all the rows. A single object becomes one row. A plain value, or an array of plain values, becomes a single value column. Nested objects are flattened into their own columns, such as owner.name, so their fields stay visible. Nested arrays are not flattened: they are shown as a compact summary, such as Array (3 items), because their length can vary from row to row in a way that would make columns unreliable. A missing field, an explicit null and an empty string are always shown differently, never collapsed into one another.

Limitations

  • This is a structural view of the JSON, not the original text: whitespace, formatting and lexical number formatting are not preserved.
  • Nested objects are flattened into columns. Nested arrays are always shown as a compact summary, never expanded into columns.
  • An array that mixes objects with other kinds of value cannot be shown as one table.
  • If the same field holds a plain value in one row and a nested object in another, both are kept as separate columns, with missing cells where the exact shape is absent.
  • There is no export yet, and no sorting or filtering. The table is read-only.

Privacy and accessibility

Privacy

Your JSON and the derived table stay on this device during normal use. MeaningKit does not intentionally send source content, filenames or search queries to its servers for processing. Read the privacy page.

Accessibility

The table uses real HTML headers and cells, so a screen reader can announce each one in context. Selecting a search result moves keyboard focus directly to the matching column header or cell. Read the accessibility page.