Tools
One page per job.
Eight things people arrive with, each with the paste field and the sample that fits. The same app every time — opened on your case.
Tools · JSON
Fix invalid JSON
Paste broken JSON: every problem a sentence on its line — unquoted keys, single quotes, trailing commas, Python literals. Fix all in one click, undo.
Tools · Python
Python dict to JSON
Paste a Python dictionary — print() or pprint output with single quotes, True, False and None — and get valid JSON, each change listed by line first.
Tools · nested data
Unstringify JSON
A field that holds JSON as a string — an SNS Message, a webhook body in a log, a text column — opens in place. Unpack names the parser, Pack restores the bytes.
Tools · NDJSON
NDJSON viewer
Paste or drop a .ndjson or .jsonl file: one row per line, broken lines counted and filterable, levels as chips, a field=value filter, a panel per record.
Tools · raw logs
Log parser
Paste a service log — logfmt, levels, timestamps. It finds the pattern, counts the matches, and reads the lines as records to filter and compare.
Tools · CSV
CSV to JSON
Paste a CSV and read it as rows: separator detected, a decimal comma asked about, not guessed, JSON in a cell opened in place. Convert to JSON or Markdown.
Tools · Markdown
JSON to Markdown table
Paste a JSON array, CSV, NDJSON or a log: Convert writes a Markdown pipe table for a README. Paste a pipe table and it opens as rows — the |---| line is proof.
Tools · TypeScript
JSON to TypeScript
Paste an API response: Convert writes TypeScript interfaces — nested objects named, arrays typed from every element, a sometimes-null field a union. Copy it.