Merge CSV tables with matching headers
Merge CSV tables with matching headers: Validate that both parsed header rows match exactly, then append all data rows from the second table to the first.
Choose a tool. The method, example and assumptions are included.
Showing 25–43 of 43 tools
Merge CSV tables with matching headers: Validate that both parsed header rows match exactly, then append all data rows from the second table to the first.
Redact selected JSON fields: Parse JSON, validate all pointers against the original document, then replace each selected value with the string [REDACTED].
Remove duplicate CSV rows locally in your browser, with clear input requirements, a worked example and an explanation of the result.
Select a JSON value with JSON Pointer: Traverse own properties and array indices using RFC 6901 JSON Pointer.
SHA-256 text hash: SHA-256 via Web Crypto; UTF-8 input, hexadecimal digest
Sort a JSON object array by a property: Require the selected property on every object with the chosen type.
Sort CSV rows by column: Use a stable sort by the chosen parsed cell.
Sort JSON object keys locally in your browser, with clear input requirements, a worked example and an explanation of the result.
Split a CSV column by a literal delimiter: Split the selected parsed cell by a literal delimiter.
Summarize a numeric CSV column: Parse nonblank selected cells as numbers; calculate count, sum, mean, minimum and maximum using decimal arithmetic.
Transpose CSV rows and columns: Treat every CSV row as data and swap row/column indices: output[j][i]=input[i][j].
TSV and CSV converter: Parse the selected source delimiter with quote handling, then serialize with the destination delimiter and spreadsheet formula escaping.
Unpivot wide CSV columns: Keep the selected identifier; turn every other cell into a separate row with the source column name and cell value.
URL component encoding: Encode or decode a URL component; not an entire URL
Build, append or inspect a URL query string with browser-standard encoding, duplicate parameter support and no network request.
Encode text as 8-bit UTF-8 binary bytes or decode binary bytes into validated UTF-8 text.
UTF-8 text and hexadecimal bytes: Encode text with UTF-8 and format each byte as two hexadecimal digits; decode pairs of hex digits using a fatal UTF-8 decoder.
UUID format and version checker locally in your browser, with clear input requirements, a worked example and an explanation of the result.
vCard 3.0 contact file generator: Escape text backslashes, commas, semicolons and line breaks; emit a UTF-8 vCard 3.0 with FN, EMAIL, TEL and ORG fields.
No sign-up. Tool inputs stay on your device.