structured-data
54 tools tagged "structured-data".
CSV to JSON Converter
Convert CSV rows into a JSON array of objects, using the header row as keys.
Open toolFakeson Generator
Generate realistic fake JSON data from a template whose values are type-hint keywords.
Open tooljq Playground
Run a practical subset of jq filters against JSON in the browser: field access, streams, and a fixed builtin list.
Open toolJSON Array Comparator
Compare two JSON arrays and see what's only in A, only in B, and in both.
Open toolJSON Array Flattener
Collapse nested arrays into a single-level array.
Open toolJSON Array Grouper
Group a JSON array of objects into buckets keyed by one of their shared property values.
Open toolJSON Array Merger
Concatenate two JSON arrays, with an option to drop duplicate items.
Open toolJSON Array Randomizer
Shuffle the top-level order of a JSON array's items using Fisher-Yates.
Open toolJSON File Comparator
Check whether two JSON documents are byte-identical or semantically equal, with a capped diff summary.
Open toolJSON Filter
Filter a JSON array of objects using a simple key OP value expression.
Open toolJSON Fixer
Best-effort repair for common JSON mistakes: comments, trailing commas, unquoted keys, single quotes.
Open toolJSON Key Extractor
List every unique object key found anywhere in a JSON document.
Open toolJSON Key-Value Swapper
Invert a flat JSON object so every value becomes a key and every key becomes a value.
Open toolJSON Nesting Depth Finder
Find the maximum nesting depth of a JSON document and the exact path that reaches it.
Open toolJSON Object Flattener
Collapse a nested JSON object into a single flat object with dot/bracket path keys.
Open toolJSON Object Merger
Merge two JSON objects, either shallowly (B's keys win) or deeply (nested objects merge too).
Open toolJSON Object Randomizer
Shuffle a JSON object's key order using Fisher-Yates, keeping every value attached to its key.
Open toolJSON Object Unflattener
Rebuild a nested JSON object or array from flat dot/bracket path keys like a.b[0].c.
Open toolJSON Structure Visualizer
Render a JSON document as a plain ASCII tree, with every value's type shown inline.
Open toolJSON to HTML Converter
Render JSON as semantic HTML: objects become definition lists, arrays become unordered lists.
Open toolJSON to List Converter
Convert a JSON array into a plain line-by-line list, no brackets, quotes, or commas.
Open toolJSON to Properties Converter
Flatten JSON into dot-notation key=value lines (Java .properties format).
Open toolJSON to TSV Converter
Flatten a JSON array into tab-separated rows.
Open toolJSON Tokenizer
Break JSON text into its raw lexical tokens: braces, brackets, strings, numbers, and literals.
Open toolJSON Value Extractor
List every leaf value found anywhere in a JSON document.
Open toolList to JSON Converter
Convert a plain newline-separated list into a pretty-printed JSON array of strings.
Open toolProperties to JSON Converter
Parse a Java .properties file into nested JSON.
Open toolRandom JSON Array Generator
Generate a random flat JSON array of numbers, strings, booleans, or a mix.
Open toolRandom JSON Object Generator
Generate a random flat JSON object with a chosen number of realistic-looking keys.
Open toolString to JSON Array Converter
Split raw text by a delimiter into a JSON array of trimmed, non-empty strings.
Open toolTSV to JSON Converter
Convert tab-separated rows into a JSON array of objects, using the header row as keys.
Open toolXML to JSON Converter
Convert an XML document into equivalent JSON.
Open toolYAML to JSON Converter
Convert a YAML document into equivalent, pretty-printed JSON.
Open toolXML to JSON Converter
Convert XML into equivalent, pretty-printed JSON.
Open toolJSON to XML Converter
Convert JSON into indented, well-formed XML with a custom root element.
Open toolXML to CSV Converter
Flatten XML records into comma-separated CSV rows.
Open toolCSV to XML Converter
Convert CSV rows into a well-formed XML document.
Open toolXML to YAML Converter
Convert XML into clean, indented YAML.
Open toolYAML to XML Converter
Convert YAML into indented, well-formed XML with a custom root element.
Open toolXML to TSV Converter
Flatten XML records into tab-separated TSV rows.
Open toolTSV to XML Converter
Convert tab-separated TSV rows into a well-formed XML document.
Open toolXML Flattener
Collapse a nested XML document into a flat list of dot/bracket-path keys and values.
Open toolXML to Properties Converter
Convert XML into Java-style .properties key=value lines.
Open toolProperties to XML Converter
Convert Java-style .properties key=value lines into a well-formed XML document.
Open toolXML to INI Converter
Convert XML into classic INI format: [section] headers and key=value lines.
Open toolINI to XML Converter
Convert classic INI text ([section] headers, key=value lines) into a well-formed XML document.
Open toolXML to TOML Converter
Convert XML into TOML: key = value lines, [section] tables, and [[section]] array-of-tables.
Open toolTOML to XML Converter
Convert TOML (key = value, [section] tables, [[section]] array-of-tables) into a well-formed XML document.
Open toolSQL to XML Converter
Turn INSERT INTO ... VALUES (...) statements into XML rows.
Open toolXML to XLS Converter
Turn repeated XML elements into an Excel-openable spreadsheet file.
Open toolXLS to XML Converter
Convert spreadsheet text (pasted cells, or CSV exported from Excel) into a well-formed XML document.
Open toolXML to Compressed JSON
Convert XML into minified, single-line JSON.
Open toolHTML to XML Converter
Convert HTML into well-formed XML: void elements self-close, attributes get quoted, text gets escaped.
Open toolHTML to YAML
Convert simple, well-formed HTML into a YAML tree of tag/attributes/children/text nodes.
Open tool