Convert on Demand: Live mode is off by default. Click Convert to Text to run the conversion. Tick "Live conversion" if you would rather see the result update on every keystroke, file upload or option change.
Choose What to Extract: The Extract menu picks Keys and values (the default, pairing each field name with its value on the same token, e.g. title booking, and listing nested objects inline), Values only (just the data, no field names) or Keys only (just the field names).
Example: from { "app": "NoteKeeper", "debug": false }, Keys and values gives app NoteKeeper debug false, Values only gives NoteKeeper false, and Keys only gives app debug.
Include Numbers & Booleans: With this option on (the default), numbers and true/false are kept as text. Turn it off to keep only string values – useful when numeric ids and flags just add noise.
Skip Null & Empty: Tick this to drop null, empty strings ("") and empty objects/arrays from the output so only meaningful text remains. (Null is always treated as non-textual and is never shown even when this is off.)
Pick a Separator: Tokens are joined with a New line by default (one token per line), but you can switch to a Space or a Comma for a CSV-style list.
Key: Value Pairs: Tick this to list each field and its value on its own line as key: value. Nested fields use a dotted path, so { "room": { "class": "luxury" } } becomes room.class: luxury. This option overrides the Extract and Separator selectors.
Escaped Quotes Are Preserved: If a string value already contains quotes – written as \" in JSON – they are kept as real quotes in the output. A value of "\"tabby cat\"" appears as "tabby cat", not as bare tabby cat.
File Upload, Copy & Download: Load a .json or .txt file instead of typing, copy the result with one click, or download it as a text file.