Formatting tools
36Format, validate, convert, and inspect JSON, XML, HTML, CSV, YAML, TOML, SQL, GraphQL, timestamps, stack traces, CSS, JavaScript, Markdown, SVG, and structured data. Includes string case conversion, text statistics, line sorting, escape/unescape, whitespace cleanup, HTML entities, Unicode escapes, Morse code, JSONPath, and data URI tools.
JSON PrettifierFormat and validate JSON dataXML/HTML FormatterFormat, validate, prettify, and minify XML or HTML dataXML ↔ JSON ConverterBidirectional XML-to-JSON and JSON-to-XML converter using the familiar @attr / _text convention; repeated tags collapse into arraysJSONPath Query EngineTest JSONPath expressions — supports dot/bracket access, wildcards, slices, recursive descent (..), and filter [?(...)] expressionsGraphQL FormatterFormat and validate GraphQL queries, mutations, subscriptions, and fragments — preserves string literals, args, blocks, lists, and commentsTOML ParserParse, validate, format, and round-trip TOML to/from JSON — spec-compliant via smol-tomlCSS Minifier / BeautifierMinify CSS by stripping comments and whitespace, or beautify minified CSS with re-indentation — preserves spaces inside parentheses for values like rgba() and calc()JavaScript MinifierStrip comments and whitespace from JavaScript while preserving strings, template literals, and regex syntax — no AST, no variable renaming, just fast cosmetic minificationData URI ConverterConvert text to a data: URI with UTF-8 Base64 encoding, or decode a data: URI back to text or binary bytes — handles any MIME typeMarkdown Live PreviewWrite Markdown on the left, see the rendered HTML preview on the right — supports headings, bold, italic, code, lists, quotes, links, autolinks, and GFM strikethroughSVG EditorEdit SVG code on the left, see the live preview on the right — strips scripts and event handlers for safety, adjusts missing xmlnsSVG Path VisualizerPaste an SVG path d attribute and see it rendered instantly — includes presets (curve, star, arc, bezier), adjustable stroke/fill colors, and an optional grid overlayHL7 ParserRead and parse HL7 v2 messages into structured JSONHL7 to FHIR ConverterConvert HL7 v2 messages to FHIR R4 BundlesDiff / Text CompareCompare two texts and see color-coded differencesStack Trace FormatterFormat and beautify JavaScript, Python, Java, C#, Go, PHP, and Ruby stack tracesBeautify Stack TraceClean up and beautify messy error stack traces for readabilityStack Trace AnalyzerAnalyze stack traces to identify root causes, explain errors, and separate app from framework codeBase64 Encoder/DecoderEncode and decode Base64 stringsFile Size ConverterConvert file sizes between decimal (SI) and binary (IEC) unitsUnix Timestamp ConverterConvert Unix epoch timestamps to human-readable dates — single or batch — with timezone supportCron Expression TesterTest and parse cron expressions, explain them in plain English, and preview upcoming run times across timezonesCron Expression GeneratorBuild cron expressions visually with field controls — no syntax knowledge requiredURL Encoder / DecoderEncode and decode URLs using encodeURIComponent and encodeURIYAML/JSON Converter & FormatterConvert between YAML and JSON, or format and validate standalone YAMLCSV ↔ JSON ConverterConvert between CSV and JSON with auto-detection, delimiter handling, type inference, and nested-object flatteningCSV Viewer / Table ExplorerPaste CSV and explore it as a sortable, searchable table with sticky headers — no spreadsheet requiredSQL FormatterFormat and prettify SQL queries with support for MySQL, PostgreSQL, SQLite, and moreString Case ConverterConvert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, title, and sentence caseText StatisticsLive word, character, sentence, line, and paragraph counts with reading time and average length statsLine Sorter & DeduplicatorSort lines alphabetically, numerically, by length, with optional deduplication and trimmingString Escape / UnescapeEscape and unescape text for JSON, XML, CSV, regex, or POSIX shell contextsWhitespace Visualizer & CleanerSpot invisible whitespace characters (tabs, NBSP, zero-width, trailing) and clean them with batch optionsHTML Entity Encoder / DecoderEncode text to HTML entities (named, decimal, hex) and decode entities back to charactersUnicode Escape / UnescapeConvert text to \uXXXX and \u{XXXXX} Unicode escapes and back — handles emoji and surrogate pairsMorse Code TranslatorConvert text to ITU-R M.1677-1 Morse code and back — supports letters, digits, common punctuation, and word breaks