Developer & Coding Tools
JSON formatters, regex testers, SQL beautifiers, UUID generators, and code packaging utilities.
Tools in this department
- JSON Formatter & ValidatorBeautify, validate, fix, and minify JSON payloads with syntax error detection.
- JSON Minifier & CompressorStrip whitespaces, line breaks, and indentation to shrink JSON payloads.
- JSON to CSV ConverterConvert JSON arrays and object collections into structured RFC4180 CSV tables.
- CSV to JSON ConverterParse CSV files and spreadsheets into structured JSON arrays of objects.
- Base64 EncoderEncode text strings and binary bytes into standard Base64 representation.
- Base64 DecoderDecode Base64 strings back into human-readable plain text.
- URL Encoder (Percent Encoding)Encode query parameters and URLs into safe percent-encoded format.
- URL DecoderDecode percent-encoded URL query parameters back to human-readable strings.
- HTML Escape & Entity EncoderEscape HTML tags and special characters into safe HTML entities (&, <, >).
- HTML Unescape & Entity DecoderConvert escaped HTML entities (&lt;, &gt;, &amp;) back to raw markup.
- Cryptographic Hash GeneratorGenerate SHA-256, SHA-512, and SHA-1 cryptographic digests using Web Crypto API.
- UUID / GUID Generator (v4)Generate cryptographically random UUID v4 identifiers in bulk.
- JWT Decoder (Unverified Inspection)Inspect JSON Web Token headers, claims, and expiration dates without signature verification.
- Unix Timestamp ConverterConvert Unix epoch timestamps (seconds/ms) to ISO 8601, UTC, and local times.
- Character, Word & Line CounterDetailed text telemetry: characters, words, lines, paragraphs, and reading time.
- Text & Code Diff CheckerSide-by-side text comparison highlighting additions, deletions, and line changes.
- Markdown Previewer & HTML ExporterLive GitHub-flavored markdown editor with sanitized HTML preview and export.
- Color Converter (HEX, RGB, HSL)Convert color codes between HEX, RGB, RGBA, and HSL with CSS output.
- XML Formatter & ValidatorFormat, indent, and validate XML documents with DOMParser syntax checking.
- SQL Query Beautifier & FormatterFormat unorganized SQL queries with standardized keyword capitalization and indentation.
- Regular Expression TesterTest JavaScript regular expressions with real-time match highlighting and capture groups.
- JavaScript Code MinifierCompress JavaScript code by removing comments, unnecessary whitespace, and line breaks.
- CSS Stylesheet MinifierCompress CSS stylesheets by stripping comments, spaces, and redundant semicolons.
- YAML to JSON ConverterParse YAML documents and produce valid formatted JSON entirely inside your browser.
- JSON to YAML ConverterConvert JSON payloads into clean, readable, indented YAML documents.
- TOML to JSON ConverterParse TOML files (Cargo.toml, pyproject.toml) and convert them to formatted JSON.
- XML to JSON ConverterConvert XML documents, feeds, and SOAP responses into structured JSON trees.
- JSON to TypeScript Interface GeneratorAutomatically generate strongly-typed TypeScript interfaces from raw JSON payloads.
- cURL to Fetch API ConverterTranslate terminal cURL commands into modern browser JavaScript fetch() code.
- cURL to Python Requests ConverterConvert cURL commands into idiomatic Python requests script with headers and data.
- Chmod Permission CalculatorCalculate and convert Linux / Unix file permissions between octal (755) and symbolic (rwxr-xr-x).
- JSON Flattener & Dot-Notation MapperFlatten deeply nested JSON objects and arrays into single-level dot-notated key-value pairs.
- JSON Key Extractor & Path InspectorExtract all unique property keys, depths, and data types from complex JSON documents.
- JSON String Escape / Unescape ToolEscape or unescape quotes, newlines, tabs, and backslashes for safe embedding in JSON strings.
- URL Query String Parser & BuilderParse URL parameters into structured JSON with array grouping, decoding, and path inspection.
- IPv4 Subnet Calculator & CIDR Range PlannerCalculate IPv4 network address, broadcast, netmask, wildcard, and usable host ranges from CIDR prefix.
- CSS to Tailwind CSS Class ConverterConvert standard CSS declarations and inline styles into modern Tailwind CSS utility classes.
- UUID v7 Generator & Time Inspector (RFC 9562)Generate time-ordered UUID v7 identifiers with millisecond Unix timestamp precision and inspect creation times.
- JSON Pointer Value LookupRead one value from a JSON document by its RFC 6901 pointer path, including escaped slash and tilde characters.
- JSON Pointer Value ReplacerSet or append one JSON value at a pointer path while preserving other properties and rejecting unsafe prototype keys.
- JSON Pointer Property RemoverRemove one existing object property or array element from JSON using an RFC 6901 pointer path.
- JSON Lines to JSON ArrayParse one JSON value per non-empty line and combine records into a formatted JSON array with line-specific parse errors.
- JSON Array to JSON LinesWrite each item in a JSON array as one compact JSON Lines record for logs, data pipelines, and batch imports.
- JSON Object Key SorterSort only the top-level object keys alphabetically while leaving nested values and array ordering untouched.
- JSON Recursive Key SorterRecursively sort object keys at every nesting level while preserving array order and all JSON values.
- JSON Key Case ConverterRecursively convert JSON object property names to camelCase or snake_case without changing their values.
- JSON Depth AnalyzerMeasure maximum nesting depth and total value-node count in a JSON document to spot deeply nested structures.
- JSON Structure ReporterList JSON pointer paths and value types alongside document depth, node count, and aggregate type totals.
- JSON Array FlattenerFlatten nested arrays at any depth in a JSON array while keeping contained objects and primitive values intact.
- JSON Patch GeneratorCompare two JSON documents and emit RFC 6902 add, remove, and replace operations for changed object paths.
- YAML ValidatorParse YAML documents and report validity, document count, and root value types without converting or uploading the source.
- YAML Key Path ExplorerParse a YAML document and list nested mapping paths with array indices so configuration keys are easy to locate.
- YAML Multi-document SplitterParse YAML streams separated by document markers and return each document as a distinct JSON array item.
- TOML ValidatorValidate TOML syntax locally and report whether parsing succeeded with the document top-level keys.
- TOML Key Path ExplorerParse TOML tables and nested arrays of tables, then list their dotted key paths for quick configuration inspection.
- XML Element CounterCount each XML element name in a well-formed document to inspect document shape and repeated node frequency.
- XML Attribute Table ExtractorExtract every XML element attribute into a structured list containing its element name, attribute name, and value.
- XML Text Content ExtractorExtract decoded text content from an XML document while omitting markup and retaining document text order.
- XML MinifierRemove XML comments and inter-element whitespace from well-formed markup while preserving text-node spacing.
- XML Selector QueryQuery XML elements using browser CSS selectors and return matching tag names, attributes, and text content.
- Environment File to JSONParse KEY=value environment lines, optional export prefixes, comments, and quoted values into a JSON object.
- JSON to Environment FileFlatten nested JSON object paths into uppercase environment variable names and safely quote each resulting value.
- CSS Selector Specificity AnalyzerCalculate ID, class-like, and type selector counts for comma-separated CSS selectors, including zero-specificity :where().
- CSV to JSON Records ConverterConvert a CSV header and data rows into a JSON array of records, rejecting empty or duplicate header names.
- Text Lines to JSON ArrayConvert each non-empty line into a JSON string array item with quotes and control characters escaped by the JSON serializer.
- JSON String Literal EncoderEncode plain text as one valid JSON string literal that can be embedded safely as a JSON value.
- JSON String Literal DecoderDecode a complete JSON string literal and reject JSON values that are not strings.
- JSON Object Key ListerList the top-level property names in a JSON object while preserving the original key order.
- JSON Object Values ExtractorExtract the top-level values from a JSON object as an ordered JSON array.
- JSON Object Entries ConverterConvert top-level JSON object properties to key and value pairs suitable for inspection or iteration.
- JSON Property PickerKeep only selected top-level properties in a JSON object and return the filtered object as formatted JSON.
- JSON Property OmitterRemove selected top-level properties from a JSON object while keeping all other values unchanged.
- JSON Object FlattenerFlatten nested JSON object paths into dotted property names while leaving arrays and scalar values as terminal values.
- JSON Object UnflattenerExpand dotted JSON property paths into nested objects and reject unsafe prototype-related path segments.
- JSON Null Value RemoverRemove null-valued object properties and null array elements recursively from a JSON document.
- JSON Empty Value PrunerRecursively remove empty strings, empty arrays, and empty objects while preserving false, zero, and non-empty values.
- JSON Array Natural SorterSort a JSON array by readable scalar value using case-insensitive natural ordering.
- JSON Array DeduplicatorRemove repeated primitive or structured JSON values while preserving the first occurrence and original order.
- JSON Array ChunkerSplit an array into consecutive smaller arrays of a chosen positive integer size.
- JSON Array SummaryReport the length, distinct item count, and value type distribution of a JSON array.
- JSON Array to CSV ConverterConvert an array of JSON objects to CSV using the union of object keys and quoted cells when required.
- JSON Array to TSV ConverterConvert an array of JSON objects to tab-separated rows using all encountered keys as columns.
- JSON Schema Inference ToolInfer a JSON Schema draft 2020-12 structure from a representative JSON value, including object properties and required keys.
- JSON Leaf Path Prefix FilterList terminal JSON object and array paths that begin with a requested dotted path prefix.
- JSON Text String EncoderEncode the entered text as a valid JSON string literal with quotes and control characters escaped.
- JSON Text String DecoderDecode a complete JSON string literal and reject valid JSON values that are not strings.
- JSON Property CounterCount all object properties recursively in a JSON document, including objects nested inside arrays.
- JSON Value Type ReportCount the occurrences of object, array, scalar, and null types throughout a JSON document tree.
- JSON Object Array SorterSort an array of JSON objects by a selected property using case-insensitive natural ordering.
- JSON Deep Merge ToolRecursively merge two JSON objects, combining nested objects and using the second document for conflicting scalar or array values.
- JSON Secret Field MaskerRecursively replace values under common password, token, secret, API-key, and authorization property names.
- JSON Array TransposerTranspose a rectangular JSON array of arrays, converting rows into columns and rejecting inconsistent row lengths.
- JSON Array ReverserReverse the order of items in a JSON array without changing any item values.
- JSON Numeric Array SorterSort a JSON array containing only finite numbers into ascending numeric order.
- JSON Array Depth FlattenerFlatten nested JSON arrays up to a chosen non-negative depth while preserving the order of values.
- JSON Object Array DeduplicatorKeep the first record for each distinct value of a selected property in an array of JSON objects.
- JSON Array Property FilterFilter a JSON array of objects to records whose selected property matches a supplied value.
- JSON Array Property Group CounterCount JSON object array records by the value of a selected property.
- JSON Array Numeric StatisticsCalculate count, sum, average, minimum, and maximum for finite numeric values in a JSON array.
- JSON Array Page SlicerSelect a zero-based page from a JSON array using a positive page size.
- JSON Array RotatorRotate a JSON array to the left by a chosen number of positions, wrapping items around the end.
- JSON Array ZipperCombine two JSON arrays into ordered pairs and require both arrays to have the same length.
- JSON Array Intersection ToolReturn values present in both JSON arrays, preserving unique values in the first array order.
- JSON Array Difference ToolReturn unique values from the first JSON array that do not occur in the second array.
- JSON Array Union ToolCombine two JSON arrays and remove duplicate values while preserving their first appearance.
- JSON Array Property ProjectorExtract one selected property from each object in a JSON array while preserving record order.
- JSON Top-level Key RenamerRename one top-level key in a JSON object while preserving the associated value and other keys.
- JSON Object to Query StringEncode a flat JSON object of scalar values as a URL query string with percent-encoded keys and values.
- Query String to JSON ObjectParse a URL query string into a JSON object, preserving repeated keys as arrays of values.
- JSON Array to Markdown TableConvert a non-empty array of JSON objects into a Markdown table using the union of encountered keys.
- JSON Object to TypeScript TypeInfer a readable TypeScript type alias from a JSON value, including nested objects and array item types.
- JSON Lines ValidatorValidate newline-delimited JSON and report the number of non-empty records and their inferred root types.
- JSON Lines Property FilterFilter newline-delimited JSON object records by exact string representation of one selected property.
- JSON Lines Property SorterSort newline-delimited JSON object records by a selected property using natural, case-insensitive ordering.
- Developer CSV Records to JSON ConverterParse a header-based CSV document into JSON records while supporting quoted commas and escaped double quotes.
- Quoted CSV to Markdown Table ConverterConvert a header-based CSV document into a Markdown table with escaped pipe characters.
- CSV Column SelectorSelect and reorder named columns in a CSV document while preserving row values and proper CSV quoting.
- JSON Object Array to HTML TableRender JSON object array data as an escaped semantic HTML table fragment for safe preview or embedding.
- JSON Key Path Value SearchFind scalar values at object and array leaf paths when the value contains a case-insensitive search term.
- YAML Document to JSON ConverterParse a YAML document and convert its value to formatted JSON while reporting YAML syntax errors clearly.
- JSON Data to YAML ConverterConvert any valid JSON value into readable YAML using a standards-aware serializer.
- YAML Key SorterRecursively sort mapping keys alphabetically while preserving scalar values, array order, and YAML document content.
- YAML Document SummarySummarize every YAML document in a multi-document stream with its index, root value type, and top-level keys.
- TOML Configuration JSON ExporterParse TOML configuration and convert its data model to formatted JSON with clear parse errors.
- CSV Row SorterSort data records by a named CSV column while retaining the header and correctly quoting output cells.
- Developer CSV Record FilterKeep CSV records whose selected column exactly matches a supplied value.
- CSV Duplicate Row RemoverRemove duplicate CSV data records while keeping the first occurrence and original header.
- CSV Matrix TransposerTranspose a rectangular CSV matrix so rows become columns, rejecting inconsistent records.
- CSV Numeric Column SummaryCalculate count, sum, average, minimum, and maximum for finite numeric cells in a named CSV column.
- CSV to JSON Lines ConverterConvert each CSV data record to a compact JSON object on its own line, keyed by the header row.
- JSON Numeric Property SorterSort a JSON array of objects by a selected finite numeric property in ascending or descending order.
- JSON Array Required Key FilterKeep JSON object array records that contain a selected property, including properties whose value is null or false.
- JSON Array Group SumGroup JSON object records by one property and sum a second finite numeric property for each group.
- JSON Array SlicerSelect a bounded range from a JSON array using a zero-based starting index and item count.
- JSON Key Set ComparatorCompare the top-level property names of two JSON objects and list keys missing from either side.
- JSON Array to JSON Lines ConverterSerialize each item of a JSON array as one compact JSON Lines record.
- JSON Array Group Average by KeyGroup an array of objects by a selected property and calculate a numeric mean for each group.
- JSON Array Group Minimum and MaximumReport minimum and maximum finite numeric values for each group in an array of objects.
- JSON Array Group Values by KeyCollect selected property values into arrays grouped by another property.
- JSON Array Multi-Property SorterSort records by an ordered list of properties, using numeric comparison when both values are numbers.
- JSON Array Top N by NumberSelect the highest or lowest records by a finite numeric property while retaining stable order for ties.
- JSON Array Numeric RankerAssign competition ranks to records based on a finite numeric property, with ties receiving the same rank.
- JSON Array Numeric Range FilterKeep records whose selected finite numeric property falls inside an inclusive minimum and maximum range.
- JSON Array Field SelectorCreate a new object array containing only the selected properties from each record.
- JSON Array Property RenamerRename one property consistently across every object in a JSON array without overwriting an existing destination property.
- JSON Array Default Property FillerAdd a JSON-typed default value only to records where a selected property is absent.
- JSON Array Index AnnotatorAdd a zero-based or one-based positional index property to each object in an array.
- JSON Array to Keyed Object ConverterConvert an object array to a keyed object using one property, rejecting missing or duplicate keys.
- JSON Arrays Merge by KeyMerge two arrays of objects by a unique key, combining matching records and preserving unmatched records.
- JSON Array Keyed DifferenceReturn records from the first object array whose selected key does not appear in the second array.
- JSON Array Keyed IntersectionReturn first-array records whose selected key also exists in the second object array.
- JSON Array Required Property ValidatorCheck each object for a comma-separated set of required properties and report missing keys by record index.
- JSON Array of Objects FlattenerFlatten nested object properties inside each array record into dot-separated paths.
- JSON Object Prefix Key FilterSelect the top-level object properties whose names begin with a supplied literal prefix.
- JSON Object Suffix Key FilterSelect the top-level object properties whose names end with a supplied literal suffix.
- JSON Object Array Value CounterCount each distinct primitive value in a selected top-level array property.
- JSON Structure Schema CheckerValidate a JSON value against a small explicit schema describing root type and required object properties.
- JSON Array Median by PropertyCalculate the median of a finite numeric property across a JSON object array.
- JSON Array Sample DeviationCalculate sample standard deviation for a finite numeric property in an object array.
- JSON Array Min-Max ScalerAdd a normalized numeric property scaled from zero to one based on its observed minimum and maximum.
- JSON Array Number ClamperClamp every finite numeric property value into a configurable inclusive lower and upper bound.
- JSON Array Numeric HistogramCount finite numeric property values in fixed-width bins with explicit lower and upper boundaries.
- JSON Array Cumulative SumAdd a running total property based on a finite numeric property in array order.
- JSON Array Adjacent DeltaAdd a difference-from-previous property for numeric values in array order, using null for the first row.
- JSON Array Percent ChangeAdd the percentage change from the preceding finite numeric value, using null where a baseline is zero or missing.
- JSON Array Group Distinct CountCount distinct selected values within each group of an object array.
- JSON Array Group MedianCalculate the median finite numeric value for each group in an object array.
- JSON Array Null Property FilterKeep records whose selected property is null or absent, or keep records with a present non-null value.
- JSON Array Property ExcluderRemove a selected comma-separated set of properties from every object in an array.
- JSON Array Property Type ReportReport the observed JSON value types for a selected property across an array of records.
- JSON Array ISO Date Range FilterFilter records by an inclusive date range on a strict YYYY-MM-DD property.
- JSON Array Group Unique ValuesCollect first-seen distinct selected values in arrays grouped by another property.
- JSON Array Pivot Count TableBuild a count pivot with one selected row key and column value from object records.
- JSON Array Unique Key AuditorCheck an object array for missing, null, and repeated primitive values in a selected key.
- JSON Array Property StatisticsSummarize count, sum, mean, median, minimum, and maximum for a numeric property.
- JSON Array Property PercentileCalculate a nearest-rank percentile from a finite numeric property in an object array.
- JSON Array Property De-duplicatorKeep the first record for each distinct value of a selected property.
- JSON Object Key OrdererReorder selected top-level JSON object properties first in the requested order while retaining other keys.
- JSON Arrays Merge by PositionMerge two arrays by index, combining objects at matching positions and retaining unmatched values.
- CSV Structure ValidatorValidate CSV quoting, rectangular row widths, and unique header names and report the record and column totals.
- CSV Headers JSON ExporterExtract the first CSV row as a JSON array of column labels.
- Delimited CSV to TSV ConverterConvert quoted comma-separated records to tab-separated values while safely quoting embedded tabs and line breaks.
- CSV to HTML Table ConverterRender CSV headers and records as an HTML table with escaped text content.
- CSV to SQL INSERT GeneratorGenerate safely quoted SQL INSERT statements from CSV records after validating the table and header identifiers.
- CSV Column RenamerRename one existing CSV header while preserving all record values and column order.
- CSV Column OrdererReorder a CSV table by an explicit comma-separated list of header names.
- CSV Column RemoverRemove one or more named CSV columns while retaining the relative order of the remaining columns.
- CSV Default Column AdderAdd a new header and fill every existing record with a supplied literal default value.
- CSV Value MapperMap selected CSV column values using a JSON object and preserve unmapped cells unchanged.
- CSV Column TrimmerTrim leading and trailing whitespace from each data cell in a selected CSV column.
- CSV Fill-DownFill blank cells in a selected CSV column with the most recent nonblank value above them.
- CSV Numeric Range FilterKeep CSV records whose selected column contains a finite number in an inclusive range.
- CSV Text Search FilterKeep records whose selected column contains a case-insensitive literal search string.
- CSV Group CountCount the number of CSV data records for each distinct selected-column value.
- CSV Group SumSum a finite numeric CSV column for each distinct value in a grouping column.
- CSV Group AverageCalculate a finite numeric column average for each distinct selected group.
- CSV Group Unique ValuesList first-seen distinct values from a selected CSV column for each group.
- CSV Duplicate Record ReportFind exact duplicate data records and report their values and zero-based data-row positions.
- CSV Same-Header AppendAppend records from a second CSV only when its header exactly matches the first CSV header.
- CSV Row LimitKeep the first requested number of data records while retaining the original header.
- CSV Subset DeduplicatorKeep the first record for each distinct combination of selected CSV column values.
- CSV to XML ConverterConvert CSV headers and records to escaped XML elements using each header as a field name.
- CSV Column JSON Array ExporterExport one selected CSV column as a JSON array of strings.
- CSV Numeric Column StatisticsCalculate count, sum, mean, minimum, maximum, and median for a numeric CSV column.
- PDF Excerpt CSV to JSON ConverterPDF Excerpt CSV to JSON Converter processes text copied or extracted from a searchable PDF. It performs the named format operation locally in your browser and returns a separate result for review.
- PDF Excerpt Lines to JSON ArrayPDF Excerpt Lines to JSON Array processes text copied or extracted from a searchable PDF. It performs the named format operation locally in your browser and returns a separate result for review.
- PDF Text JSON String EncoderPDF Text JSON String Encoder processes text copied or extracted from a searchable PDF. It performs the named encode operation locally in your browser and returns a separate result for review.
- PDF Text JSON String DecoderPDF Text JSON String Decoder processes text copied or extracted from a searchable PDF. It performs the named decode operation locally in your browser and returns a separate result for review.
- HTTP Request Snippet BuilderCreate fetch and cURL examples from request details.
- CSP Header BuilderBuild a Content-Security-Policy header from selected sources.
- CORS Response Header BuilderGenerate a CORS configuration snippet for explicit origins.
- Git Ignore Rule HelperBuild a .gitignore from selected project artifact types.
- Environment File ComparatorCompare environment variable names without displaying values.
- API Endpoint Markdown WriterTurn endpoint details into a concise Markdown reference.
- HTTP Header Case NormalizerNormalize HTTP header names and validate basic formatting.
- Package JSON Script BuilderBuild a scripts section from command name and command pairs.
- SQL Identifier QuoterQuote SQL identifiers safely for PostgreSQL, MySQL, or SQLite.
- Regular Expression Test BenchTest a regular expression against multiple input lines.