Text and Data Tools
This group covers formatting, checking and transforming plain text and structured data. Format XML and YAML so a config is readable, validate that XML is well-formed, compare two versions of a file line by line, or test a regular expression against sample text.
There are also quick text utilities, including a character, word and line counter, a case converter, slug tools for URLs, and number base converters for binary, octal, decimal and hexadecimal values.
Which text & data tool do you need?
- XML or YAML is hard to read: XML Formatter. Indent XML, or tidy YAML with the YAML formatter. Use the XML validator to check that a document is well-formed.
- You need to know what changed between two texts: Diff Checker. Compare line by line. Format JSON first so each key sits on its own line.
- A pattern is not matching what you expect: Regex Tester. Test a JavaScript regular expression and see every match with its index.
- You need a URL slug or a different text case: Slug Generator. Create a clean slug, or switch text between UPPERCASE, lowercase and Title Case with the case converter.
- You are converting between binary, decimal and hex: Number Base Converter. Convert whole numbers between bases, or open a focused page such as binary to decimal.
All text & data
- XML Formatter Indent and tidy XML so you can read it.
- XML Validator Check whether XML is well-formed and see the error if it is not.
- YAML Formatter Parse YAML and print it back in a clean, consistent style.
- Text Counter Count characters, words and lines as you type.
- Case Converter Switch text between UPPERCASE, lowercase and Title Case in one go.
- Text to Slug Turn any text into a clean, URL-friendly slug.
- Slug Generator Generate URL slugs from titles and headings.
- Regex Tester Write a pattern, set the flags, and see every match in your sample text.
- Regex Generator Write a pattern, set the flags, and see every match in your sample text.
- Diff Checker Paste two versions of a text and see what was added or removed, line by line.
- Number Base Converter Convert numbers between bases 2 to 36 (binary, octal, decimal, hex and more).
- Binary to Decimal Convert a binary number to decimal.
- Decimal to Binary Convert a decimal number to binary.
- HEX to Decimal Convert a hexadecimal number to decimal.
- Decimal to HEX Convert a decimal number to hexadecimal.

