Markdown Magic
Browser-only tool

JSON to Markdown Table Converter

Transform JSON arrays and objects into readable Markdown tables locally, preserving missing, null and nested values explicitly.

Everything runs locally in this browser: your source text is not uploaded or saved by this tool.

Ready. Paste your content or load the safe example.

How it works

A JSON object becomes one row. An array of objects becomes multiple rows, using the union of all property names as headings. Explicit null is shown as null, absent properties as (missing), and nested values as compact JSON.

Tips for a clean result

  • Use an object or an array of objects
  • Flatten deeply nested data when readability matters
  • Remove sensitive fields before pasting

When this tool is useful

Create a readable summary of a small JSON response, configuration sample or record set without manually copying each field.

The important edge case

Objects do not guarantee identical keys or a human-friendly order. This tool uses the union of keys across rows and renders nested values as compact JSON rather than silently discarding structure.

Three checks before publishing

  1. Validate the JSON before conversion
  2. Check missing properties and null values
  3. Flatten large nested objects when a narrative explanation would be clearer

Worked example

Select Load example to place a deliberately small, non-sensitive input in the editor. Convert it, compare every row and then alter one awkward value—such as a comma, quote or vertical bar—to see how the output is escaped. This makes the conversion behaviour visible before you use your own material.

Compatibility

Markdown tables are a common extension rather than part of every minimal Markdown implementation. Preview the result in the exact renderer—such as GitHub, a documentation platform or a static-site generator—that will publish it.

Private, quick and reversible

No account is required and conversion happens in your current browser tab. The tool does not transmit or retain the input, but you should still avoid placing confidential data in any device or browser you do not trust.

For the formal baseline behind portable Markdown, see the CommonMark specification; table behaviour is renderer-specific.