FormatHive uses essential local storage for requested features. Optional analytics and advertising technologies stay off until you choose them. Cookie policy
Search every tool by name, format, action, or conversion target. Results appear instantly as you type.
Showing 183 tools

Structured Data
JSON
Beautify, validate, minify, compare, and inspect JSON payloads without leaving your browser.

Structured Data
Fix JSON
Heuristically repair JSON5-style comments, trailing commas, unquoted keys, and single-quoted strings into strict JSON.

Structured Data
Basic JSONPath
Resolve a safe basic subset of JSONPath: root, dot or quoted properties, and non-negative array indexes.

Structured Data
XML
Format well-formed XML for SOAP, feeds, exports, and legacy integrations, then inspect its parsed tree.

Structured Data
YAML
Clean up YAML configuration files with readable indentation, parser-aware validation, and JSON conversion support.

Structured Data
CSV
Normalize rectangular comma-separated records, including quoted commas, quotes, and record breaks.

Structured Data
JSON Edit
Edit, format, validate, and copy JSON from a single VS Code-style workspace.

Structured Data
JSON Min
Minify JSON into a single compact line for transport, embeds, or size-sensitive workflows.

Structured Data
JSON Parse
Parse JSON locally and surface syntax errors before they spread downstream.

Structured Data
JSON Pretty
Pretty print compact JSON into a readable, review-friendly layout instantly.

Structured Data
JSON Read
Read JSON in a clean workspace with tree inspection and readable formatting built in.

Structured Data
JSON Sort
Sort JSON object keys recursively for stable diffs, cleaner reviews, and deterministic payloads.

Structured Data
JSON One Line
Minify multi-line JSON into a single-line payload for compact transport or inline use.

Structured Data
JSON Tree
Open JSON in a tree-oriented viewer with formatting and validation close by.

Structured Data
JSON View
Inspect JSON with formatted output, tree mode, and a calmer viewer-focused page.

Structured Data
JSON5
Format JSON5 with its comments and relaxed syntax intact rather than changing it to strict JSON.

Structured Data
JSON5 Check
Validate JSON5 configs and surface parsing issues before they cause build or deploy surprises.

Structured Data
SOAP XML
Format a well-formed SOAP XML envelope with readable indentation for local inspection.

Structured Data
TSV
Normalize rectangular tab-separated records with CRLF output and bridge them into JSON or CSV.

Structured Data
WSDL XML
Format well-formed WSDL XML for inspection without claiming service-contract validation.

Structured Data
XML Edit
Edit XML with local formatting, well-formedness checks, comparison, and tree inspection in one workspace.

Structured Data
XML Min
Minify well-formed XML into a compact payload without claiming DTD or XSD validation.

Structured Data
XML Parse
Parse XML safely and surface structural issues before formatting or conversion.

Structured Data
XML Pretty
Pretty print dense XML into readable, review-ready markup without leaving the browser.

Structured Data
XML View
Inspect XML with readable formatting and tree-friendly output for feeds and integrations.

Structured Data
Check XML
Check XML well-formedness before formatting or conversion; no DTD or XSD validation is performed.

Structured Data
YAML Parse
Parse YAML locally and surface parser failures before they affect deploys or builds.

Structured Data
YAML Check
Check YAML syntax and parseability before it lands in CI, infrastructure, or config pipelines.

Structured Data
YAML View
Inspect YAML with cleaner formatting and a dedicated viewer-focused workflow.

Markup
HTML
Prettify or compress HTML while keeping a preview path for layout debugging and email/template cleanup.

Markup
HTML→Text
Extract readable plain text from HTML while removing scripts, styles, templates, comments, and markup.

Markup
Angular
Format Angular templates with Prettier's Angular parser, including bindings, events, directives, and control-flow blocks.

Markup
Glimmer
Format Ember and Glimmer templates with Prettier's dedicated Glimmer parser.

Markup
HTML Edit
Edit HTML with formatting, preview, and minification in one workspace.

Markup
HTML Esc
Escape HTML into a safe string representation for templates, docs, and embeds.

Markup
HTML Min
Compress HTML into a lighter payload while keeping a sandboxed preview nearby.

Markup
HTML Pretty
Pretty print HTML into readable markup with preview support close by.

Markup
Check HTML
Run an HTML parser sanity check before using the source downstream, without claiming standards conformance.

Markup
HTML Unesc
Decode escaped HTML entities back into readable markup.

Markup
HTML View
View HTML with readable source, sandboxed preview, and a focused inspection workflow.

Markup
LWC
Format Salesforce Lightning Web Component templates with Prettier's dedicated LWC parser.

Markup
Markdown
Clean up Markdown and preview rendered output without leaving the editing flow.

Markup
MDX
Format MDX documents with Prettier's MDX-aware formatter for Markdown, JSX components, and expressions.

Markup
Vue
Format Vue single-file components and templates with Prettier's dedicated Vue parser.

Markup
XML Esc
Escape XML so raw markup can travel safely inside strings or docs.

Markup
XML Unesc
Decode escaped XML entities back into raw markup for editing or conversion.

Code
GraphQL
Clean up GraphQL operations with readable indentation and parser-backed syntax checks before they hit your API client.

Code
Minify JS
Minify JavaScript with parser-aware compression while keeping variable names readable.

Code
SQL
Improve SQL readability with structured line breaks, keyword casing, and better scanability for reviews and debugging.

Code
Babel
Format Babel/modern JavaScript syntax into a clean readable layout.

Code
C#
Reindent C# braces and statements while preserving string, character, and comment contents exactly.

Code
.NET Esc
Escape text as the content of a regular double-quoted C# string literal.

Code
.NET Unesc
Decode escape sequences from regular double-quoted C# string content.

Code
CSS Beauty
Beautify CSS into a readable layout for debugging, review, and handoff.

Code
CSS
Make CSS easier to review, compress styles for deployment checks, and keep long rule sets readable.

Code
CSS Pretty
Pretty print CSS with readable blocks and spacing for quicker review.

Code
Check CSS
Parse CSS and surface syntax failures without claiming standards conformance.

Code
Flow
Format Flow-style JavaScript files with the same cleanup surface used for JS and TypeScript.

Code
Java
Format Java source with JHipster's Prettier Java community plugin for consistent, readable output.

Code
Java Esc
Escape text as the content of a regular double-quoted Java string literal.

Code
Java Unesc
Decode escape sequences from regular double-quoted Java string content.

Code
JavaScript
Clean up JavaScript snippets, embeds, and generated code with a consistent formatting style.

Code
JS Pretty
Pretty print JavaScript into readable code blocks for debugging and review.

Code
JS Esc
Escape text as the content of a regular double-quoted JavaScript string literal.

Code
JS Unesc
Decode the content of a regular double-quoted JavaScript string without executing it.

Code
Validate JS
Parse JavaScript or Flow syntax and report syntax failures with readable editor diagnostics.

Code
JS Beautify
Beautify JavaScript with a dedicated entry point for the classic JS cleanup workflow.

Code
LESS
Format LESS stylesheets with readable nesting, variables, and selector blocks.

Code
CSS Min
Minify CSS for lighter payloads while keeping the editor and copy flow focused.

Code
PHP
Format PHP with the official Prettier PHP plugin for consistent source layout.

Code
SCSS
Format SCSS with readable nesting, variables, and mixins.

Code
SQL Esc
Double single quotes for a basic SQL string-literal text transform during debugging and fixture prep.

Code
Minify SQL
Compact SQL while preserving quoted string content and removing comments and unnecessary whitespace.

Code
SQL Unesc
Decode doubled SQL quotes back into readable text.

Code
TS
Format TypeScript with strong structural cleanup for interfaces, types, and app code.

Productivity
URL Parse
Break a URL into protocol, host, port, path, query parameters, fragment, and origin.

Productivity
Hash
Generate SHA-256 or SHA-512 message digests with the browser Web Crypto API.

Productivity
Word Count
Count words, unique words, characters, sentences, paragraphs, lines, and UTF-8 bytes.

Productivity
Password
Generate strong random passwords locally with configurable length, count, and symbol inclusion.

Productivity
Compare
Find and highlight differences between two texts, files, or code snippets.

Productivity
JSON Diff
Compare JSON source-text changes side by side with local difference highlighting before you ship.

Productivity
JWT
Inspect token headers and claims with a clean local-only decoder that avoids unnecessary external services.

Productivity
LOG
Make raw log streams easier to scan by expanding structured payloads into readable blocks and JSON output.

Productivity
Unique Lines
Keep the first occurrence of each exact line and remove later duplicates.

Productivity
No Empty Lines
Remove blank and whitespace-only lines while preserving the remaining order.

Productivity
Trim Spaces
Collapse repeated horizontal whitespace and trim each line without removing line breaks.

Productivity
No Punctuation
Remove Unicode punctuation while preserving letters, numbers, symbols, spacing, and line breaks.

Productivity
Reverse
Reverse text by Unicode code point for quick test fixtures and string inspection.

Productivity
Headers
Inspect response headers for a public URL with a local admin-style JSON view.

Productivity
Sort Lines
Sort lines with case-insensitive, numeric-aware comparison while preserving each complete line.

Productivity
String
Analyze and transform plain text into common developer-friendly cases and encodings.

Productivity
Case
Convert text between camelCase, snake_case, kebab-case, PascalCase, title case, upper case, and lower case.

Productivity
Clean Text
Normalize line endings, trim lines, collapse repeated spaces, and reduce excessive blank lines.

Productivity
Timestamp
Convert Unix seconds, Unix milliseconds, and ISO date strings into readable time output without leaving your debugging flow.

Productivity
Slug
Turn titles and labels into clean lowercase URL slugs with normalized separators.

Productivity
UUID
Generate cryptographically random UUID v4 values locally, with a bounded configurable count.

Productivity
Frequency
Rank normalized words by frequency with deterministic alphabetical tie-breaking.

Conversion
MD→HTML
Convert Markdown into HTML for previews, documentation pipelines, CMS imports, and email drafts.

Conversion
Base Convert
Convert arbitrarily large integers between bases 2 and 36 with binary, octal, decimal, and hex context.

Conversion
Base64
Switch between plain text and Base64 quickly when debugging payloads, headers, configs, and embedded assets.

Conversion
Base32
Encode UTF-8 text as RFC 4648 Base32 or decode Base32 back into readable text.

Conversion
B64→JSON
Decode Base64-wrapped JSON into readable structured output.

Conversion
B64→XML
Decode Base64-wrapped XML and format it into readable markup.

Conversion
B64→YAML
Decode Base64-wrapped YAML into readable, config-friendly output.

Conversion
Binary→Text
Decode complete 8-bit binary byte groups into validated UTF-8 text.

Conversion
CSV Esc
Escape CSV field content safely for copy-paste and export workflows.

Conversion
CSV→HTML
Convert CSV rows into HTML table source for docs, CMS embeds, or publishing workflows.

Conversion
CSV→JSON
Convert CSV rows into JSON objects for APIs, scripts, and structured debugging.

Conversion
CSV→XML
Convert CSV rows into XML for integrations and document-style exports.

Conversion
CSV→YAML
Convert CSV rows into YAML for config-style review and editing.

Conversion
CSV Unesc
Decode quoted CSV field content back into a readable raw value.

Conversion
Hex→Text
Decode hexadecimal byte groups into UTF-8 text with strict validation.

Conversion
JSON Esc
Escape JSON-compatible string content for code and transport workflows.

Conversion
JSON Content Escape
Escape text as JSON string content without adding the surrounding double-quote delimiters.

Conversion
JSON Text Escape
Escape JSON-shaped text as string content without surrounding quote delimiters.

Conversion
JSON→B64
Encode JSON text into Base64 for transport and storage workflows.

Conversion
JSON→C#
Infer C# types or models from one representative JSON sample.

Conversion
JSON→C++
Infer C++ types or models from one representative JSON sample.

Conversion
JSON→Crystal
Infer Crystal types or models from one representative JSON sample.

Conversion
JSON->CSV
Move JSON arrays into spreadsheet-friendly CSV when analysts, operators, or clients need rows instead of nested objects.

Conversion
JSON→Dart
Infer Dart types or models from one representative JSON sample.

Conversion
JSON→Elm
Infer Elm types or models from one representative JSON sample.

Conversion
JSON→Flow
Infer Flow types or models from one representative JSON sample.

Conversion
JSON→Go
Infer Go types or models from one representative JSON sample.

Conversion
JSON→Haskell
Infer Haskell types or models from one representative JSON sample.

Conversion
JSON→Java
Infer Java types or models from one representative JSON sample.

Conversion
JSON→JavaScript PropTypes
Infer JavaScript PropTypes runtime validators from one representative JSON sample.

Conversion
JSON→JSON Schema
Infer a JSON Schema draft from one representative JSON sample.

Conversion
JSON→Kotlin
Infer Kotlin types or models from one representative JSON sample.

Conversion
JSON→Objective-C
Infer Objective-C types or models from one representative JSON sample.

Conversion
JSON→Pike
Infer Pike types or models from one representative JSON sample.

Conversion
JSON→Python
Infer Python types or models from one representative JSON sample.

Conversion
JSON→Ruby
Infer Ruby types or models from one representative JSON sample.

Conversion
JSON→Rust
Infer Rust types or models from one representative JSON sample.

Conversion
JSON→Swift
Infer Swift types or models from one representative JSON sample.

Conversion
JSON→TSV
Flatten JSON rows into TSV for spreadsheets, exports, and tab-delimited workflows.

Conversion
JSON→TypeScript
Infer TypeScript types or models from one representative JSON sample.

Conversion
JSON->XML
Project JSON values into a generated XML element structure for review and simple integration handoffs.

Conversion
JSON->YAML
Translate dense JSON into human-friendly YAML when teams need the same structure in a config-oriented format.

Conversion
JSON Unesc
Decode escaped JSON string content into readable text.

Conversion
JSON Component
Decode percent-encoded JSON payload text back into readable text.

Conversion
JSON Component
Percent-encode JSON text as one URI component for a query value or callback parameter.

Conversion
Query→JSON
Convert a full URL or raw query string into readable JSON while preserving repeated values.

Conversion
RSS→JSON
Project RSS-shaped XML into JSON data for inspection without feed normalization.

Conversion
Rows→HTML
Turn pasted or exported CSV rows into an HTML table for docs, CMS blocks, and content publishing.

Conversion
Text→Binary
Encode UTF-8 text as space-separated 8-bit binary byte groups.

Conversion
Text→Hex
Encode UTF-8 text into readable two-digit hexadecimal byte groups.

Conversion
String→JSON
Wrap plain text as a JSON-safe string or inspect text transforms before embedding it.

Conversion
Component Dec
Decode percent escapes from one URI component while preserving a literal plus sign.

Conversion
Component Enc
Percent-encode plain text as one RFC 3986 URI component, such as a query value or path segment.

Conversion
URI Component
Percent-encode or decode one URI component for query values, path segments, fragments, and callback data.

Conversion
XML→B64
Encode XML markup into Base64 for transport or storage workflows.

Conversion
XML→C#
Infer C# types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→C++
Infer C++ types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Crystal
Infer Crystal types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→CSV
Convert XML data into CSV rows for exports, spreadsheets, and tabular workflows.

Conversion
XML→Dart
Infer Dart types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Elm
Infer Elm types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Flow
Infer Flow types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Go
Infer Go types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Haskell
Infer Haskell types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Java
Infer Java types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→JavaScript PropTypes
Infer JavaScript PropTypes runtime validators from one XML document's JSON-shaped projection.

Conversion
XML->JSON
Project a well-formed XML document into JSON-shaped data for inspection and downstream tooling.

Conversion
XML→JSON Schema
Infer a JSON Schema draft from one XML document's JSON-shaped projection.

Conversion
XML→Kotlin
Infer Kotlin types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Objective-C
Infer Objective-C types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Pike
Infer Pike types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Python
Infer Python types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Ruby
Infer Ruby types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→Rust
Infer Rust types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→String
Escape XML into a string-safe representation for code samples, configs, and transport layers.

Conversion
XML→Swift
Infer Swift types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→TypeScript
Infer TypeScript types or models from one XML document after projecting it into JSON-shaped data.

Conversion
XML→YAML
Convert XML into YAML for config-oriented workflows and easier manual editing.

Conversion
XML Component
Decode URL-encoded XML text back into readable markup.

Conversion
XML Component
Percent-encode XML text as one URI component for transport and callback workflows.

Conversion
YAML→B64
Encode YAML text into Base64 for transport or storage-friendly wrapping.

Conversion
YAML→CSV
Flatten YAML rows into CSV for spreadsheets and export debugging.

Conversion
YAML→JSON
Project one YAML data document into JSON for APIs, tooling, and JavaScript-friendly workflows.

Conversion
YAML→XML
Convert YAML structures into XML for integrations and document-style handoffs.

Conversion
YAML Component
Decode URL-encoded YAML text back into a readable config format.

Conversion
YAML Component
Percent-encode YAML text as one URI component for callbacks and transport flows.
Browse every FormatHive tool alphabetically. Each link opens a dedicated, canonical tool page.