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 ValidatorParse JSON in the browser 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 from this browser and pretty-print the body, or paste a response instead.
- JSON EditorEdit JSON in the browser with line numbers, syntax colors, and format on demand.
- JSON Pretty PrintPretty-print compact JSON with configurable indent, entirely in your browser.
- 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 runs entirely in your browser. XML is not uploaded.
- XML MinifyXML Minify runs entirely in your browser. XML is not uploaded.
- XML ViewerXML Viewer runs entirely in your browser. XML is not uploaded.
- XML Pretty PrintXML Pretty Print runs entirely in your browser. XML is not uploaded.
- XML ValidatorXML Validator runs entirely in your browser. XML is not uploaded.
- XML EditorXML Editor runs entirely in your browser. XML is not uploaded.
- XML ParserXML Parser runs entirely in your browser. XML is not uploaded.
- WSDL FormatterWSDL Formatter runs entirely in your browser. XML is not uploaded.
- SOAP FormatterSOAP Formatter runs entirely in your browser. XML is not uploaded.
YAML tools
Validate, view, format, and parse YAML.
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 locally. Toggle escape and unescape; nothing is uploaded.
- XML Escape / UnescapeXML Escape / Unescape locally. Toggle escape and unescape; nothing is uploaded.
- Javascript Escape / UnescapeJavascript Escape / Unescape locally. Toggle escape and unescape; nothing is uploaded.
- Java Escape / UnescapeJava Escape / Unescape locally. Toggle escape and unescape; nothing is uploaded.
- .Net Escape / Unescape.Net Escape / Unescape locally. Toggle escape and unescape; nothing is uploaded.
- CSV Escape / UnescapeCSV Escape / Unescape locally. Toggle escape and unescape; nothing is uploaded.
- SQL Escape / UnescapeSQL Escape / Unescape locally. Toggle escape and unescape; nothing is uploaded.
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 indents code in your browser. It does not compile or type-check.
- C# FormatterC# Formatter indents code in your browser. It does not compile or type-check.
- Java FormatterJava Formatter indents code in your browser. It does not compile or type-check.
- GraphQL FormatterGraphQL Formatter indents code in your browser. It does not compile or type-check.
- Angular FormatterAngular Formatter indents code in your browser. It does not compile or type-check.
- Vue JS FormatterVue JS Formatter indents code in your browser. It does not compile or type-check.
- LESS FormatterLESS Formatter indents code in your browser. It does not compile or type-check.
- SCSS FormatterSCSS Formatter indents code in your browser. It does not compile or type-check.
- TypeScript FormatterTypeScript Formatter indents code in your browser. It does not compile or type-check.
- Babel FormatterBabel Formatter indents code in your browser. It does not compile or type-check.
- Markdown FormatterMarkdown Formatter indents code in your browser. It does not compile or type-check.
- MDX FormatterMDX Formatter indents code in your browser. It does not compile or type-check.
- Glimmer JS FormatterGlimmer JS Formatter indents code in your browser. It does not compile or type-check.
- LWC FormatterLWC Formatter indents code in your browser. It does not compile or type-check.
- PHP FormatterPHP Formatter indents code in your browser. It does not compile or type-check.
- Flow FormatterFlow Formatter indents code in your browser. It does not compile or type-check.
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.