# DevTools Surf — full tool index
> A machine-readable digest of every tool on DevTools Surf. Each entry includes the tool's description, recommended use cases, tips for getting the most out of it, and one fun fact — generated for AI crawlers and LLM retrieval systems.
Generated: 2026-04-20T02:22:56.538Z
Tools: 543 · Categories: 28
---
## JSON
### [JSON Formatter](https://devtools.surf/tools/json-formatter)
Format and prettify JSON with syntax highlighting
**Use cases:**
- Prettify minified API responses for debugging
- Format config files before committing to git
- Clean up messy JSON from copy-paste
- Validate and fix JSON from legacy systems
**Tips:**
- Paste relaxed JSON with comments, single quotes, or trailing commas — it auto-fixes them
- Use the indent pills to switch between 2-space, 4-space, tab, or minified
- Enable 'Sort keys' to alphabetize all object keys recursively
*Fun fact:* JSON was inspired by JavaScript object literals but is actually language-independent. Douglas Crockford popularized it in 2001.
*Tags:* format, prettify, indent
---
### [JSON Validator](https://devtools.surf/tools/json-validator)
Validate JSON syntax and structure
**Tips:**
- It detects and auto-corrects common issues: comments, unquoted keys, trailing commas
- Validation errors show the exact position of the problem
- Pair with JSON Schema to validate structure, not just syntax
*Fun fact:* The JSON specification is only 10 pages long — one of the shortest data format specs ever written.
*Tags:* validate, lint, check
---
### [JSON Viewer](https://devtools.surf/tools/json-viewer)
Explore JSON data in a tree view
**Use cases:**
- Quick view transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your view input on the left and click View — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Viewer does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: view, tree, explore. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* view, tree, explore
---
### [JSON Stringify](https://devtools.surf/tools/json-stringify)
Convert JSON to escaped string representation
**Use cases:**
- Quick stringify transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your stringify input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Stringify does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: stringify, escape, string. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* stringify, escape, string
---
### [JSON Patch](https://devtools.surf/tools/json-patch)
Generate or apply RFC 6902 JSON Patch operations
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Patch does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, patch, rfc6902. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, patch, rfc6902
---
### [JSON Diff](https://devtools.surf/tools/json-diff)
Compare two JSON documents and show structural differences
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Diff does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, diff, compare. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, diff, compare
---
### [JSONPath Tester](https://devtools.surf/tools/jsonpath-tester)
Test JSONPath expressions against a JSON document
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSONPath Tester does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, jsonpath, query. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, jsonpath, query
---
### [JSON Sort Keys](https://devtools.surf/tools/json-sort-keys)
Recursively sort all keys in a JSON document alphabetically
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Sort Keys does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, sort, keys. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, sort, keys, alphabetical
---
### [JSON Flatten / Unflatten](https://devtools.surf/tools/json-flatten)
Flatten nested JSON to dot-notation or unflatten back
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Flatten / Unflatten does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, flatten, unflatten. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, flatten, unflatten, dot-notation
---
### [JSON Minifier](https://devtools.surf/tools/json-minifier)
Minify JSON with size statistics
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Minifier does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, minify, compress. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, minify, compress, size
---
### [JSON Merge / Deep Merge](https://devtools.surf/tools/json-merge)
Deep merge two JSON objects together
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Merge / Deep Merge does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, merge, deep. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, merge, deep, combine
---
### [JSON ↔ JSON5](https://devtools.surf/tools/json5-converter)
Convert between strict JSON and relaxed JSON5 format
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON ↔ JSON5 does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, json5, convert. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, json5, convert, relaxed
---
### [NDJSON / JSONL Viewer](https://devtools.surf/tools/ndjson-viewer)
Parse and display newline-delimited JSON line by line
**Use cases:**
- Quick ndjson transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your ndjson input on the left and click View — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the NDJSON / JSONL Viewer does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: ndjson, jsonl, newline. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* ndjson, jsonl, newline, viewer
---
### [JSON Path Finder](https://devtools.surf/tools/json-path-finder)
Enter JSON and a value to get every JSONPath that matches
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Path Finder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, jsonpath, search. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, jsonpath, search
---
### [Smart JSON Diff](https://devtools.surf/tools/diff-two-json)
Structural diff between two JSON docs with summary stats
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the Smart JSON Diff does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, diff. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, diff
---
### [JSON Escape String](https://devtools.surf/tools/json-escape-string)
Escape any text as a JSON-safe string with \n \t \uXXXX handling
**Tips:**
- Escapes newlines, tabs, quotes, backslashes, and control chars
- Produces a valid JSON string literal you can paste into any JSON value
- Non-ASCII characters are also escaped to \uXXXX for maximum safety
*Fun fact:* JSON.stringify() handles ~18 different escape sequences, but only five (\" \\ \n \r \t) are common.
*Tags:* json, escape, string
---
### [JSON Unescape String](https://devtools.surf/tools/json-unescape-string)
Reverse JSON escape sequences back to raw text
**Use cases:**
- Quick json transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your json input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the JSON Unescape String does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: json, unescape, string. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* JSON is the lingua franca of web APIs — over 80% of public REST endpoints return JSON responses.
*Tags:* json, unescape, string
---
### [JMESPath Tester](https://devtools.surf/tools/jmespath-tester)
Query JSON with JMESPath expressions + live result + examples
**Tips:**
- Put the JMESPath expression on line 1 and JSON from line 2 onward
- Use users[*].name to project a field across an array
- Bracket indexes [0], [-1] are supported
*Fun fact:* JMESPath is used by the AWS CLI — every --query you've ever written is JMESPath syntax.
*Tags:* json, jmespath, query
---
## HTML
### [HTML Formatter](https://devtools.surf/tools/html-formatter)
Format and indent HTML code
**Use cases:**
- Quick format transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your format input on the left and click Format — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the HTML Formatter does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: format, html, indent. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* HTML5 has ~100 standard elements. The oldest,
, has been in every HTML spec since Tim Berners-Lee's 1991 draft.
*Tags:* format, html, indent
---
### [HTML Pretty Print](https://devtools.surf/tools/html-pretty-print)
Pretty print HTML with color-coded output
**Use cases:**
- Quick pretty transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your pretty input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the HTML Pretty Print does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: pretty, print, html. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* HTML5 has ~100 standard elements. The oldest,
, has been in every HTML spec since Tim Berners-Lee's 1991 draft.
*Tags:* pretty, print, html
---
### [HTML Validator](https://devtools.surf/tools/html-validator)
Validate HTML markup and structure
**Use cases:**
- Quick validate transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your validate input on the left and click Validate — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the HTML Validator does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: validate, html, lint. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* HTML5 has ~100 standard elements. The oldest,
, has been in every HTML spec since Tim Berners-Lee's 1991 draft.
*Tags:* validate, html, lint
---
### [HTML Viewer](https://devtools.surf/tools/html-viewer)
Preview and inspect HTML in real-time
**Use cases:**
- Quick view transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your view input on the left and click View — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the HTML Viewer does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: view, preview, html. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* HTML5 has ~100 standard elements. The oldest,
, has been in every HTML spec since Tim Berners-Lee's 1991 draft.
*Tags:* view, preview, html
---
### [HTML Minify](https://devtools.surf/tools/html-minify)
Minify HTML by removing whitespace and comments
**Use cases:**
- Quick minify transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your minify input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the HTML Minify does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: minify, compress, html. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* HTML5 has ~100 standard elements. The oldest,
, has been in every HTML spec since Tim Berners-Lee's 1991 draft.
*Tags:* minify, compress, html
---
### [HTML → Plain Text](https://devtools.surf/tools/html-to-text)
Strip tags, decode entities, preserve paragraph breaks
**Use cases:**
- Quick html transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your html input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the HTML → Plain Text does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: html, text, strip. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* HTML5 has ~100 standard elements. The oldest,
, has been in every HTML spec since Tim Berners-Lee's 1991 draft.
*Tags:* html, text, strip
---
## XML
### [XML Formatter](https://devtools.surf/tools/xml-formatter)
Format and prettify XML documents
**Use cases:**
- Quick format transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your format input on the left and click Format — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Formatter does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: format, xml, prettify. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* format, xml, prettify
---
### [XML Minify](https://devtools.surf/tools/xml-minify)
Minify XML by removing whitespace
**Use cases:**
- Quick minify transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your minify input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Minify does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: minify, compress, xml. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* minify, compress, xml
---
### [XML Viewer](https://devtools.surf/tools/xml-viewer)
View XML in a structured tree format
**Use cases:**
- Quick view transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your view input on the left and click View — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Viewer does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: view, tree, xml. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* view, tree, xml
---
### [XML Pretty Print](https://devtools.surf/tools/xml-pretty-print)
Pretty print XML with syntax highlighting
**Use cases:**
- Quick pretty transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your pretty input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Pretty Print does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: pretty, print, xml. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* pretty, print, xml
---
### [XML Validator](https://devtools.surf/tools/xml-validator)
Validate XML syntax and well-formedness
**Use cases:**
- Quick validate transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your validate input on the left and click Validate — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Validator does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: validate, xml, lint. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* validate, xml, lint
---
### [XML Editor](https://devtools.surf/tools/xml-editor)
Edit XML with real-time validation and highlighting
**Use cases:**
- Quick edit transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your edit input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Editor does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: edit, xml, editor. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* edit, xml, editor
---
### [XML Parser](https://devtools.surf/tools/xml-parser)
Parse XML and extract structured data
**Use cases:**
- Quick parse transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your parse input on the left and click Parse — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Parser does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: parse, xml, extract. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* parse, xml, extract
---
### [WSDL Formatter](https://devtools.surf/tools/wsdl-formatter)
Format WSDL (Web Services Description Language) files
**Use cases:**
- Quick wsdl transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your wsdl input on the left and click Format — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the WSDL Formatter does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: wsdl, soap, format. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* wsdl, soap, format
---
### [SOAP Formatter](https://devtools.surf/tools/soap-formatter)
Format SOAP XML messages
**Use cases:**
- Quick soap transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your soap input on the left and click Format — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SOAP Formatter does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: soap, xml, format. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* soap, xml, format
---
### [XML Schema (XSD) Validator](https://devtools.surf/tools/xml-schema-validator)
Validate XML against basic XSD schema rules
**Use cases:**
- Quick xml transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your xml input on the left and click Validate — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the XML Schema (XSD) Validator does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: xml, xsd, schema. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* XML parsing is notoriously slow — well-tuned JSON parsers can be 10-100x faster for equivalent data.
*Tags:* xml, xsd, schema, validate
---
## YAML
### [YAML Validator](https://devtools.surf/tools/yaml-validator)
Validate YAML syntax and structure
**Use cases:**
- Quick validate transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your validate input on the left and click Validate — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the YAML Validator does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: validate, yaml, lint. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* YAML is a superset of JSON — every valid JSON file is also valid YAML.
*Tags:* validate, yaml, lint
---
### [YAML Viewer](https://devtools.surf/tools/yaml-viewer)
View YAML in a structured tree format
**Use cases:**
- Quick view transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your view input on the left and click View — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the YAML Viewer does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: view, tree, yaml. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* YAML is a superset of JSON — every valid JSON file is also valid YAML.
*Tags:* view, tree, yaml
---
### [YAML Formatter](https://devtools.surf/tools/yaml-formatter)
Format and prettify YAML documents
**Use cases:**
- Quick format transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your format input on the left and click Format — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the YAML Formatter does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: format, yaml, prettify. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* YAML is a superset of JSON — every valid JSON file is also valid YAML.
*Tags:* format, yaml, prettify
---
### [YAML Parser](https://devtools.surf/tools/yaml-parser)
Parse YAML and extract structured data
**Use cases:**
- Quick parse transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your parse input on the left and click Parse — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the YAML Parser does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: parse, yaml, extract. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* YAML is a superset of JSON — every valid JSON file is also valid YAML.
*Tags:* parse, yaml, extract
---
### [YAML Multi-Doc Splitter](https://devtools.surf/tools/yaml-multi-doc-splitter)
Split a multi-document YAML file into separate documents
**Use cases:**
- Quick yaml transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your yaml input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the YAML Multi-Doc Splitter does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: yaml, split, multi-doc. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* YAML is a superset of JSON — every valid JSON file is also valid YAML.
*Tags:* yaml, split, multi-doc, document
---
### [YAML Anchor Expander](https://devtools.surf/tools/yaml-anchor-expander)
Expand YAML anchors and aliases into plain YAML
**Use cases:**
- Quick yaml transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your yaml input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the YAML Anchor Expander does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: yaml, anchor, alias. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* YAML is a superset of JSON — every valid JSON file is also valid YAML.
*Tags:* yaml, anchor, alias, expand
---
## CSS
### [Minify CSS](https://devtools.surf/tools/css-minify)
Minify CSS by removing whitespace and comments
**Use cases:**
- Quick minify transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your minify input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the Minify CSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: minify, compress, css. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* minify, compress, css
---
### [CSS Beautifier](https://devtools.surf/tools/css-beautifier)
Beautify and format CSS code
**Use cases:**
- Quick beautify transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your beautify input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Beautifier does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: beautify, format, css. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* beautify, format, css
---
### [CSS Formatter](https://devtools.surf/tools/css-formatter)
Format CSS with proper indentation
**Use cases:**
- Quick format transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your format input on the left and click Format — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Formatter does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: format, css, indent. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* format, css, indent
---
### [CSS Pretty Print](https://devtools.surf/tools/css-pretty-print)
Pretty print CSS with color coding
**Use cases:**
- Quick pretty transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your pretty input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Pretty Print does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: pretty, print, css. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* pretty, print, css
---
### [CSS to LESS](https://devtools.surf/tools/css-to-less)
Convert CSS to LESS preprocessor syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS to LESS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, css, less. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, css, less
---
### [CSS to SCSS](https://devtools.surf/tools/css-to-scss)
Convert CSS to SCSS preprocessor syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS to SCSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, css, scss. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, css, scss
---
### [CSS to SASS](https://devtools.surf/tools/css-to-sass)
Convert CSS to SASS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS to SASS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, css, sass. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, css, sass
---
### [CSS to Stylus](https://devtools.surf/tools/css-to-stylus)
Convert CSS to Stylus syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS to Stylus does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, css, stylus. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, css, stylus
---
### [Stylus to CSS](https://devtools.surf/tools/stylus-to-css)
Convert Stylus to standard CSS
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the Stylus to CSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, stylus, css. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, stylus, css
---
### [Stylus to LESS](https://devtools.surf/tools/stylus-to-less)
Convert Stylus to LESS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the Stylus to LESS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, stylus, less. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, stylus, less
---
### [Stylus to SCSS](https://devtools.surf/tools/stylus-to-scss)
Convert Stylus to SCSS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the Stylus to SCSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, stylus, scss. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, stylus, scss
---
### [Stylus to SASS](https://devtools.surf/tools/stylus-to-sass)
Convert Stylus to SASS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the Stylus to SASS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, stylus, sass. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, stylus, sass
---
### [LESS to CSS](https://devtools.surf/tools/less-to-css)
Convert LESS to standard CSS
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the LESS to CSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, less, css. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, less, css
---
### [LESS to SCSS](https://devtools.surf/tools/less-to-scss)
Convert LESS to SCSS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the LESS to SCSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, less, scss. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, less, scss
---
### [LESS to SASS](https://devtools.surf/tools/less-to-sass)
Convert LESS to SASS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the LESS to SASS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, less, sass. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, less, sass
---
### [LESS to Stylus](https://devtools.surf/tools/less-to-stylus)
Convert LESS to Stylus syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the LESS to Stylus does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, less, stylus. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, less, stylus
---
### [SCSS to CSS](https://devtools.surf/tools/scss-to-css)
Convert SCSS to standard CSS
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SCSS to CSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, scss, css. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, scss, css
---
### [SCSS to LESS](https://devtools.surf/tools/scss-to-less)
Convert SCSS to LESS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SCSS to LESS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, scss, less. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, scss, less
---
### [SCSS to SASS](https://devtools.surf/tools/scss-to-sass)
Convert SCSS to SASS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SCSS to SASS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, scss, sass. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, scss, sass
---
### [SCSS to Stylus](https://devtools.surf/tools/scss-to-stylus)
Convert SCSS to Stylus syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SCSS to Stylus does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, scss, stylus. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, scss, stylus
---
### [SASS to CSS](https://devtools.surf/tools/sass-to-css)
Convert SASS to standard CSS
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SASS to CSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, sass, css. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, sass, css
---
### [SASS to LESS](https://devtools.surf/tools/sass-to-less)
Convert SASS to LESS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SASS to LESS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, sass, less. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, sass, less
---
### [SASS to SCSS](https://devtools.surf/tools/sass-to-scss)
Convert SASS to SCSS syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SASS to SCSS does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, sass, scss. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, sass, scss
---
### [SASS to Stylus](https://devtools.surf/tools/sass-to-stylus)
Convert SASS to Stylus syntax
**Use cases:**
- Quick convert transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your convert input on the left and click Convert — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the SASS to Stylus does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: convert, sass, stylus. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* convert, sass, stylus
---
### [CSS Grid Generator](https://devtools.surf/tools/css-grid-generator)
Generate grid-template CSS with custom cols, rows, and gap
**Tips:**
- Use fr units for proportional columns: 1fr 2fr 1fr
- Set both gap and row/col gaps independently
- grid-template-rows: repeat(3, auto) for repeating row sizes
*Fun fact:* CSS Grid landed in Chrome in March 2017 — the same month in all four major browsers, a rare coordinated release.
*Tags:* css, grid, layout
---
### [CSS Border Builder](https://devtools.surf/tools/css-border-builder)
Build border CSS — width, style, color, radius, per-side control
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Border Builder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, border, style. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, border, style
---
### [CSS Text Shadow](https://devtools.surf/tools/css-text-shadow)
Build text-shadow with x, y, blur, color — includes neon/retro presets
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Text Shadow does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, text-shadow, typography. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, text-shadow, typography
---
### [CSS Filter Builder](https://devtools.surf/tools/css-filter-builder)
Chain blur, brightness, contrast, hue-rotate, saturate, sepia
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Filter Builder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, filter, image. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, filter, image
---
### [CSS Transform Builder](https://devtools.surf/tools/css-transform-builder)
Build transform() — translate, rotate, scale, skew, 3D rotations
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Transform Builder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, transform, animation. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, transform, animation
---
### [CSS Glassmorphism](https://devtools.surf/tools/css-glassmorphism)
Generate frosted-glass UI — backdrop-filter blur + transparent bg
**Tips:**
- backdrop-filter works best over a colorful background image
- Add -webkit-backdrop-filter for Safari/iOS support
- Keep opacity between 0.1 and 0.25 for the sweet spot
*Fun fact:* Glassmorphism was popularized by Apple's macOS Big Sur in 2020 and Microsoft's Fluent Design System before it.
*Tags:* css, glassmorphism, backdrop
---
### [CSS Neumorphism](https://devtools.surf/tools/css-neumorphism)
Soft-UI box-shadow combinations — raised, inset, and flat modes
**Tips:**
- Needs a mid-tone background (not pure white or black)
- Use light shadow + dark shadow of the same size on opposite sides
- Inset mode creates the 'pressed' look
*Fun fact:* The term 'neumorphism' was coined by Alexander Plyuto in a 2019 Dribbble post — it went viral overnight.
*Tags:* css, neumorphism, soft-ui
---
### [CSS Button Styles](https://devtools.surf/tools/css-button-styles)
Modern button CSS — lift hover, shadow, colors, radius, padding
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Button Styles does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, button, ui. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, button, ui
---
### [CSS Tooltip Builder](https://devtools.surf/tools/css-tooltip-builder)
Pure-CSS tooltip from data-attr — top/bottom/left/right positions
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Tooltip Builder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, tooltip, hover. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, tooltip, hover
---
### [CSS Card Builder](https://devtools.surf/tools/css-card-builder)
Elevated card with hover-lift + shadow — fully customizable
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Card Builder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, card, ui. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, card, ui
---
### [CSS Form Styler](https://devtools.surf/tools/css-form-styler)
Style inputs, textareas, selects — focus ring, accent color, radius
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Form Styler does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, form, input. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, form, input
---
### [CSS Accordion Builder](https://devtools.surf/tools/css-accordion-builder)
Zero-JS accordion using / + CSS animation
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Accordion Builder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, accordion, details. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, accordion, details
---
### [CSS Tabs Builder](https://devtools.surf/tools/css-tabs-builder)
Accessible tab bar with aria-selected styling + bottom accent
**Use cases:**
- Quick css transformations during development
- Debugging production payloads without leaving the browser
- Generating sample data for tests, demos, and documentation
- Sharing reproducible tool output with teammates
**Tips:**
- Paste your css input on the left and click Run — results appear instantly on the right.
- Click "Try Sample" to load an example that demonstrates what the CSS Tabs Builder does.
- Copy the output with the button above the panel, or download it as a file with the icon next to it.
- Related keywords: css, tabs, navigation. If you're looking for a specific variant, check the Related tools strip below.
*Fun fact:* The CSS specification has grown to over 1000 pages across all modules — double what it was in 2015.
*Tags:* css, tabs, navigation
---
### [CSS Modal Builder](https://devtools.surf/tools/css-modal-builder)
Native