All tools
Formatters, converters, escapers, and class generators. JSONKitt does not upload your documents.
JSON tools
Format, validate, view, and minify JSON.
- JSON FormatterFree online JSON beautifier with indent control, key sorting, tree view, and JSONLint-style error lines.
- JSON MinifierStrip whitespace from JSON to produce a compact, single-line payload.
- JSON ValidatorValidate JSON syntax and report the exact line and column of any error.
- JSON DiffCompare two JSON documents side by side and list every added, removed, or changed path.
- JSON Tree ViewerInspect JSON as a collapsible tree. Image URLs show a thumbnail on hover.
- JSONPath TesterRun a JSONPath query against pasted JSON and highlight matching values.
- JSON Escape / UnescapeEscape text as a JSON string, or unescape a quoted JSON string.
- JSON Sort KeysRecursively sort object keys for stable diffs and readable payloads.
- API Response ViewerFetch a JSON URL and pretty-print the response body, or paste a response for inspection.
- JSON EditorEdit JSON in the browser with line numbers, syntax colors, and format on demand.
- JSON Pretty PrintPretty-print compact JSON with configurable indentation for readable payloads.
- JSON ViewerView JSON as formatted text or a collapsible tree without uploading the document.
- JSON ParserParse JSON and report syntax errors with line and column, then pretty-print on success.
- JSON ReaderRead and inspect a JSON document locally with formatting and tree view.
- JSON Stringify OnlineJSON.stringify a value in the browser to a compact string.
- JSON to One LineCollapse JSON onto a single line for logs, headers, or query strings.
Converters
JSON, XML, YAML, CSV, and RSS conversions.
- JSON to CSVFlatten JSON objects and arrays of objects into downloadable CSV.
- JSON to YAMLConvert JSON into readable YAML without sending data to a server.
- JSON to XMLTurn JSON documents into XML with escaped text nodes.
- JSON to TSVFlatten JSON into tab-separated values for spreadsheets.
- JSON to StringTurn a JSON value into a raw or serialized string.
- XML to JSONParse XML in the browser and emit JSON objects.
- XML to CSVConvert XML documents into CSV rows locally.
- XML to StringEscape an XML document as a JSON string.
- XML to YAMLParse XML and print YAML without a server.
- RSS to JSONParse an RSS or Atom XML feed to JSON in this tab.
- YAML to JSONLoad YAML with js-yaml and emit JSON.
- YAML to XMLConvert YAML into XML tags locally.
- YAML to CSVFlatten YAML structures into CSV.
- CSV to JSONParse CSV headers and rows into a JSON array.
- CSV to XMLTurn CSV rows into XML records.
- CSV to YAMLConvert CSV into YAML documents.
- CSV to HTMLRender CSV as an HTML table.
- String to JSONParse a JSON string into a formatted document.
XML tools
Format, minify, validate, and view XML, WSDL, and SOAP.
- XML FormatterXML Formatter for readable XML documents and structured markup.
- XML MinifyXML Minify for readable XML documents and structured markup.
- XML ViewerXML Viewer for readable XML documents and structured markup.
- XML Pretty PrintXML Pretty Print for readable XML documents and structured markup.
- XML ValidatorXML Validator for readable XML documents and structured markup.
- XML EditorXML Editor for readable XML documents and structured markup.
- XML ParserXML Parser for readable XML documents and structured markup.
- WSDL FormatterWSDL Formatter for readable XML documents and structured markup.
- SOAP FormatterSOAP Formatter for readable XML documents and structured markup.
YAML tools
Validate, view, format, and parse YAML.
- YAML ValidatorValidate and work with YAML data online using this free yaml validator.
- YAML ViewerView and work with YAML data online using this free yaml viewer.
- YAML FormatterFormat and work with YAML data online using this free yaml formatter.
- YAML ParserParse and work with YAML data online using this free yaml parser.
HTML tools
HTML and related markup utilities.
- HTML FormatterIndent HTML markup in the browser.
- HTML Pretty PrintPretty-print HTML without sending it to a server.
- HTML ValidatorParse HTML with the browser DOM parser and re-indent the source.
- HTML ViewerInspect and format HTML locally.
- HTML EditorEdit and format HTML in two panes.
- JSBeautifierBeautify JavaScript with brace-aware indentation.
- HTML MinifyStrip comments and extra whitespace from HTML.
- JADE to HTMLConvert a simple Jade/Pug-like template to HTML.
- HTML to JADEApproximate HTML as Jade/Pug selectors.
- EXCEL to HTMLPaste TSV or CSV copied from a spreadsheet and get an HTML table.
Escapers
Escape and unescape strings for many languages.
- HTML Escape / UnescapeHTML Escape / Unescape for safely transforming special characters in text.
- XML Escape / UnescapeXML Escape / Unescape for safely transforming special characters in text.
- Javascript Escape / UnescapeJavascript Escape / Unescape for safely transforming special characters in text.
- Java Escape / UnescapeJava Escape / Unescape for safely transforming special characters in text.
- .Net Escape / Unescape.Net Escape / Unescape for safely transforming special characters in text.
- CSV Escape / UnescapeCSV Escape / Unescape for safely transforming special characters in text.
- SQL Escape / UnescapeSQL Escape / Unescape for safely transforming special characters in text.
CSS converters
Minify, beautify, and convert CSS dialects.
- Minify CSSMinify CSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- CSS BeautifierCSS Beautifier locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- CSS FormatterCSS Formatter locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- CSS Pretty PrintCSS Pretty Print locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- CSS to LESSCSS to LESS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- CSS to SCSSCSS to SCSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- CSS to SASSCSS to SASS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- CSS to StylusCSS to Stylus locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- Stylus to CSSStylus to CSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- Stylus to LESSStylus to LESS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- Stylus to SCSSStylus to SCSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- Stylus to SASSStylus to SASS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- LESS to CSSLESS to CSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- LESS to SCSSLESS to SCSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- LESS to SASSLESS to SASS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- LESS to StylusLESS to Stylus locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SCSS to CSSSCSS to CSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SCSS to LESSSCSS to LESS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SCSS to SASSSCSS to SASS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SCSS to StylusSCSS to Stylus locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SASS to CSSSASS to CSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SASS to LESSSASS to LESS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SASS to SCSSSASS to SCSS locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
- SASS to StylusSASS to Stylus locally. Full preprocessor compilation is not run; syntax is rewritten in the browser.
Data to class
Infer classes and schemas from JSON or XML.
- JSON to TypeScriptInfer TypeScript interfaces from a JSON sample.
- JSON to PythonGenerate Pydantic models from a JSON sample.
- JSON to JavaGenerate Java classes or Kotlin data classes from JSON.
- JSON to Objective-CGenerate Objective-C from a JSON sample in the browser.
- XML to Objective-CGenerate Objective-C from a XML sample in the browser.
- JSON to JSON SchemaGenerate JSON Schema from a JSON sample in the browser.
- XML to JSON SchemaGenerate JSON Schema from a XML sample in the browser.
- JSON to SwiftGenerate Swift from a JSON sample in the browser.
- XML to SwiftGenerate Swift from a XML sample in the browser.
- JSON to C#Generate C# from a JSON sample in the browser.
- XML to C#Generate C# from a XML sample in the browser.
- JSON to GoGenerate Go from a JSON sample in the browser.
- XML to GoGenerate Go from a XML sample in the browser.
- JSON to RustGenerate Rust from a JSON sample in the browser.
- XML to RustGenerate Rust from a XML sample in the browser.
- JSON to CrystalGenerate Crystal from a JSON sample in the browser.
- XML to CrystalGenerate Crystal from a XML sample in the browser.
- JSON to C++Generate C++ from a JSON sample in the browser.
- XML to C++Generate C++ from a XML sample in the browser.
- XML to TypeScriptGenerate TypeScript from a XML sample in the browser.
- JSON to JavaScript ProptypesGenerate JavaScript Proptypes from a JSON sample in the browser.
- XML to JavaScript ProptypesGenerate JavaScript Proptypes from a XML sample in the browser.
- JSON to FlowGenerate Flow from a JSON sample in the browser.
- XML to FlowGenerate Flow from a XML sample in the browser.
- JSON to KotlinGenerate Kotlin from a JSON sample in the browser.
- XML to KotlinGenerate Kotlin from a XML sample in the browser.
- JSON to ElmGenerate Elm from a JSON sample in the browser.
- XML to ElmGenerate Elm from a XML sample in the browser.
- JSON to RubyGenerate Ruby from a JSON sample in the browser.
- XML to RubyGenerate Ruby from a XML sample in the browser.
- JSON to DartGenerate Dart from a JSON sample in the browser.
- XML to DartGenerate Dart from a XML sample in the browser.
- JSON to PikeGenerate Pike from a JSON sample in the browser.
- XML to PikeGenerate Pike from a XML sample in the browser.
- JSON to HaskellGenerate Haskell from a JSON sample in the browser.
- XML to HaskellGenerate Haskell from a XML sample in the browser.
- XML to JavaGenerate Java from a XML sample in the browser.
- XML to PythonGenerate Python from a XML sample in the browser.
Online formatters
Pretty-print many languages locally.
- JavaScript FormatterJavaScript Formatter with syntax-aware indentation for readable source code.
- C# FormatterC# Formatter with syntax-aware indentation for readable source code.
- Java FormatterJava Formatter with syntax-aware indentation for readable source code.
- GraphQL FormatterGraphQL Formatter with syntax-aware indentation for readable source code.
- Angular FormatterAngular Formatter with syntax-aware indentation for readable source code.
- Vue JS FormatterVue JS Formatter with syntax-aware indentation for readable source code.
- LESS FormatterLESS Formatter with syntax-aware indentation for readable source code.
- SCSS FormatterSCSS Formatter with syntax-aware indentation for readable source code.
- TypeScript FormatterTypeScript Formatter with syntax-aware indentation for readable source code.
- Babel FormatterBabel Formatter with syntax-aware indentation for readable source code.
- Markdown FormatterMarkdown Formatter with syntax-aware indentation for readable source code.
- MDX FormatterMDX Formatter with syntax-aware indentation for readable source code.
- Glimmer JS FormatterGlimmer JS Formatter with syntax-aware indentation for readable source code.
- LWC FormatterLWC Formatter with syntax-aware indentation for readable source code.
- PHP FormatterPHP Formatter with syntax-aware indentation for readable source code.
- Flow FormatterFlow Formatter with syntax-aware indentation for readable source code.
URL encoders
Percent-encode JSON, XML, YAML, and plain text.
- URL Encode / DecodeURL Encode / Decode in this browser. Toggle encode and decode.
- JSON URL Encode / DecodeJSON URL Encode / Decode in this browser. Toggle encode and decode.
- XML URL Encode / DecodeXML URL Encode / Decode in this browser. Toggle encode and decode.
- YAML URL Encode / DecodeYAML URL Encode / Decode in this browser. Toggle encode and decode.
Base64 encoders
Base64 for JSON, XML, and YAML.
JSON5
JSON5 formatter and validator.
JavaScript
Beautify and pretty-print JavaScript.
Other tools
String utilities and indexes.
156 tools. All processing is client-side.