{"name":"Developer Tools Online","url":"https://validatethis.org","description":"Free online developer tools: JSON, HTML, CSV, XML, YAML validators, API response checker, robots.txt tester, Schema.org validator. API-ready.","llmsTxt":"https://validatethis.org/llms.txt","tools":[{"name":"Data Format Analyzer","url":"https://validatethis.org/data-format-analyzer","description":"Paste JSON to validate syntax, structure, size. Get validation score and fix recommendations."},{"name":"Data Quality Analyzer","url":"https://validatethis.org/data-quality-analyzer","description":"Paste JSON to check missing values, duplicate rows, and data quality. Get a quality score."},{"name":"JSON Validator","url":"https://validatethis.org/json-validator-online","description":"Validate JSON syntax with precise error locations. Check for trailing commas, missing quotes, and malformed structures."},{"name":"HTML Validator","url":"https://validatethis.org/html-validator-online","description":"Check HTML markup for syntax errors, unclosed tags, invalid nesting, and W3C compliance issues."},{"name":"CSS Validator","url":"https://validatethis.org/css-validator-online","description":"Validate CSS stylesheet syntax (PostCSS parse). Line/column errors for malformed rules — grammar focus, not browser support."},{"name":"RSS / Atom Feed Validator","url":"https://validatethis.org/rss-feed-validator-online","description":"Validate RSS 2.0 or Atom XML: well-formed XML plus core channel/feed structure."},{"name":"CSV Validator","url":"https://validatethis.org/csv-validator","description":"Validate CSV structure, RFC 4180 quoting, and consistent column count per row."},{"name":"API Response Checker","url":"https://validatethis.org/api-response-checker","description":"Validate API response body as JSON. Paste raw HTTP response or JSON only; get line/column errors."},{"name":"SOAP Response Validator","url":"https://validatethis.org/soap-response-validator","description":"Validate SOAP response: well-formed XML and valid Envelope with Body or Fault. Paste raw HTTP or SOAP XML."},{"name":"robots.txt Tester","url":"https://validatethis.org/robots-txt-tester","description":"Test robots.txt rules against URLs to verify crawler access permissions and sitemap declarations."},{"name":"Schema.org Validator","url":"https://validatethis.org/schema-org-validator","description":"Validate JSON-LD, Microdata, and RDFa structured data for SEO and rich search results."},{"name":"XML Validator","url":"https://validatethis.org/xml-validator","description":"Validate well-formed XML. Check unclosed tags, invalid attributes, syntax. Line and column errors."},{"name":"YAML Validator","url":"https://validatethis.org/yaml-validator","description":"Validate YAML syntax. Check indentation, structure. Get line and column errors."},{"name":"XSD Schema Checker","url":"https://validatethis.org/xsd-schema-checker","description":"Validate XML against an XSD schema. Paste XSD and XML; get line and column errors when the document does not conform."},{"name":"Config Structure Checker","url":"https://validatethis.org/config-structure-checker","description":"Validate JSON or YAML config: syntax and optional required top-level keys. Paste config, list required keys."},{"name":"CI Config Linter","url":"https://validatethis.org/ci-config-linter","description":"Lint CI config YAML: GitHub Actions and GitLab CI. Validate syntax and structure (on, jobs, steps, runs-on, script)."},{"name":"Regex Tester","url":"https://validatethis.org/regex-tester","description":"Test regular expressions against text. See matches, capture groups, and flags (g, i, m, s)."},{"name":"Pattern Validator","url":"https://validatethis.org/pattern-validator","description":"Validate glob patterns and test paths. See which paths match (e.g. src/**/*.ts, *.json)."},{"name":"Match Debugger","url":"https://validatethis.org/match-debugger","description":"Debug regex matches: see start index, end index, length, and matched text for each match."},{"name":"Env File Validator","url":"https://validatethis.org/env-file-validator","description":"Validate .env file syntax: KEY=value, comments (#), duplicate keys, invalid key names."},{"name":".env Syntax Checker","url":"https://validatethis.org/env-syntax-checker","description":"Check .env file line syntax: KEY=value, comments (#), invalid key names. Same API as Env File Validator."},{"name":"Secrets Scanner","url":"https://validatethis.org/secrets-scanner","description":"Scan text for potential secrets: passwords, API keys, tokens. Get line numbers and pattern names."},{"name":"Log File Analyzer","url":"https://validatethis.org/log-file-analyzer","description":"Analyze log files: count lines by level (ERROR, WARN, INFO, DEBUG, TRACE) and see sample lines."},{"name":"Error Pattern Checker","url":"https://validatethis.org/error-pattern-checker","description":"Find log lines that match a pattern: plain text or regex. Get matching lines with line numbers."},{"name":"Log Format Validator","url":"https://validatethis.org/log-format-validator","description":"Validate that each log line matches an expected format (regex). Paste logs, enter pattern, get invalid lines."},{"name":"Base64 Encoder / Decoder","url":"https://validatethis.org/base64-encoder-decoder","description":"Encode text to Base64 and decode Base64 to text. Paste input, choose mode, get the result."},{"name":"Checksum Checker","url":"https://validatethis.org/checksum-checker","description":"Compute MD5, SHA-1, or SHA-256 checksum of text. Optionally verify against an expected hash."},{"name":"Hash Validator","url":"https://validatethis.org/hash-validator","description":"Validate that a string is a valid hash format (hex length for MD5, SHA-1, SHA-256, etc.). Auto-detect or specify algorithm."},{"name":"Date-Time Format Validator","url":"https://validatethis.org/datetime-format-validator","description":"Validate date-time strings (ISO 8601, RFC 2822). Get parsed result in ISO format."},{"name":"ISO Compliance Checker","url":"https://validatethis.org/iso-compliance-checker","description":"Check if a date-time string is strictly ISO 8601 compliant. Get violations and parsed result."},{"name":"Timestamp Converter","url":"https://validatethis.org/timestamp-converter","description":"Convert Unix timestamp (seconds or ms) to ISO date-time and vice versa."},{"name":"UUID Generator & Validator","url":"https://validatethis.org/uuid-generator-validator","description":"Generate UUID v4 and validate UUID format (version and variant)."},{"name":"ID Collision Checker","url":"https://validatethis.org/id-collision-checker","description":"Paste a list of IDs (one per line); find duplicates and line numbers."},{"name":"Format Checker","url":"https://validatethis.org/format-checker","description":"Validate a string against named formats: email, URL, IPv4, UUID, semver, etc."},{"name":"Webhook Payload Validator","url":"https://validatethis.org/webhook-payload-validator","description":"Validate webhook payload: valid JSON and optional required top-level keys."},{"name":"Signature Checker","url":"https://validatethis.org/signature-checker","description":"Verify HMAC signature (SHA-256 or SHA-1) of a payload against a secret."},{"name":"Replay Tester","url":"https://validatethis.org/replay-tester","description":"Check if a timestamp is within an allowed time window (replay protection)."},{"name":"Meta Tags Validator","url":"https://validatethis.org/meta-tags-validator","description":"Extract title and meta tags from pasted HTML or a fetched page."},{"name":"Open Graph Validator","url":"https://validatethis.org/open-graph-validator","description":"List og:* Open Graph meta tags from HTML head."},{"name":"Twitter Card Validator","url":"https://validatethis.org/twitter-card-validator","description":"List twitter:* meta tags from HTML head."},{"name":"Canonical URL Checker","url":"https://validatethis.org/canonical-url-checker","description":"Find rel=canonical link in document head."},{"name":"Hreflang Validator","url":"https://validatethis.org/hreflang-validator","description":"List hreflang alternate links from HTML head."},{"name":"Sitemap.xml Validator","url":"https://validatethis.org/sitemap-xml-validator","description":"Parse sitemap XML and list loc URLs (urlset or index)."},{"name":"URL Validator","url":"https://validatethis.org/url-validator","description":"Quick http(s) URL string format check."},{"name":"IP Address Validator","url":"https://validatethis.org/ip-address-validator","description":"IPv4 / IPv6 format pattern check."},{"name":"Credit Card Validator (Luhn)","url":"https://validatethis.org/credit-card-validator","description":"Luhn checksum on card number digits (education / QA only)."},{"name":"IBAN Validator","url":"https://validatethis.org/iban-validator","description":"IBAN structure and mod-97 check digits."},{"name":"SWIFT/BIC Validator","url":"https://validatethis.org/swift-bic-validator","description":"SWIFT/BIC 8 or 11 character format check."},{"name":"JSON Formatter","url":"https://validatethis.org/json-formatter","description":"Pretty-print or minify JSON with optional jsonrepair."},{"name":"UTF-8 Text Validator","url":"https://validatethis.org/utf8-text-validator","description":"UTF-8 byte length and round-trip sanity check."},{"name":"Markdown Validator","url":"https://validatethis.org/markdown-validator","description":"Lightweight Markdown heuristics (fences, headings)."},{"name":"CSV to JSON","url":"https://validatethis.org/csv-to-json-converter","description":"Convert CSV rows to JSON objects or arrays."},{"name":"Duplicate Line Checker","url":"https://validatethis.org/duplicate-line-checker","description":"Find repeated lines and line numbers."},{"name":"Prompt Validator","url":"https://validatethis.org/prompt-validator","description":"Character/word counts and rough token estimate for prompts."},{"name":"AI JSON Output Validator","url":"https://validatethis.org/ai-json-output-validator","description":"Validate that text parses as JSON (with optional repair)."},{"name":"OpenAI Response Format Checker","url":"https://validatethis.org/openai-response-format-checker","description":"Heuristics for OpenAI-style JSON envelopes (choices, error)."},{"name":"Token Counter","url":"https://validatethis.org/token-counter","description":"Rough token estimate (chars ÷ 4) plus word count."},{"name":"JWT Claims Inspector","url":"https://validatethis.org/jwt-claims-inspector","description":"Decode JWT header and payload (JWS). exp/nbf hints. Signature not verified."},{"name":"X.509 PEM Certificate Viewer","url":"https://validatethis.org/x509-pem-certificate-viewer","description":"View subject, issuer, validity, SHA-256 fingerprint, SAN from PEM certs in the browser."},{"name":"CORS Preflight Checker","url":"https://validatethis.org/cors-preflight-checker","description":"Review OPTIONS CORS headers against Origin and method — Allow-Origin, credentials, methods."},{"name":"Content-Security-Policy Analyzer","url":"https://validatethis.org/csp-header-analyzer","description":"Break down CSP directives and flag common weak sources (unsafe-inline, unsafe-eval, frame-ancestors *)."},{"name":"HTTP Response Headers Lint","url":"https://validatethis.org/http-response-headers-lint","description":"Heuristic lint for pasted response headers: caching, HSTS, MIME hints, duplicates."},{"name":"HTTP Link Header Parser","url":"https://validatethis.org/http-link-header-parser","description":"Parse Link header values: URLs in angle brackets and rel/type/title parameters."},{"name":"ETag Format Validator","url":"https://validatethis.org/etag-format-validator","description":"Validate weak/strong ETag tokens and comma-separated If-None-Match style lists."},{"name":"Content-Type vs Body Sniff","url":"https://validatethis.org/content-type-body-check","description":"Compare declared MIME type to a simple first-bytes sniff of JSON, HTML, XML, or YAML."},{"name":"Multipart Boundary Checker","url":"https://validatethis.org/multipart-boundary-checker","description":"Confirm multipart boundary= matches dash delimiters in the raw body."},{"name":"NDJSON Validator","url":"https://validatethis.org/ndjson-validator","description":"Validate newline-delimited JSON: one JSON object/array per line, line-numbered errors."},{"name":"JSONL Validator","url":"https://validatethis.org/jsonl-validator","description":"JSON Lines format: non-empty lines must parse as JSON; flags blank lines."},{"name":"TOML Validator","url":"https://validatethis.org/toml-validator","description":"Parse TOML for syntax errors in the browser (configs, manifests)."},{"name":"INI & Properties Lint","url":"https://validatethis.org/ini-properties-validator","description":"Lint INI sections and Java .properties: keys, duplicates, continuation lines."},{"name":"EditorConfig Checker","url":"https://validatethis.org/editorconfig-checker","description":"Validate .editorconfig sections and standard indent/EOL/charset keys."},{"name":"Docker Compose Structure Lint","url":"https://validatethis.org/docker-compose-linter","description":"YAML-parse compose files and check services object shape and top-level keys."},{"name":"Kubernetes Manifest Quick Lint","url":"https://validatethis.org/kubernetes-manifest-linter","description":"YAML-parse K8s objects: apiVersion, kind, metadata hints for single docs or lists."},{"name":"nginx.conf Bracket Lint","url":"https://validatethis.org/nginx-conf-bracket-lint","description":"Brace balance for nginx configs with # comments and quotes skipped heuristically."},{"name":"Apache .htaccess Lint","url":"https://validatethis.org/htaccess-linter","description":"Match IfModule/Directory-style section open/close tags on trimmed lines."},{"name":"robots.txt vs Meta Robots Compare","url":"https://validatethis.org/robots-meta-txt-compare","description":"Compare robots.txt allow/disallow for a path with meta robots noindex/none signals."},{"name":"JSON Schema Validator","url":"https://validatethis.org/json-schema-validator","description":"Paste JSON Schema + instance; validate with Ajv in the browser."},{"name":"OpenAPI Snippet Lint","url":"https://validatethis.org/openapi-snippet-linter","description":"Structural checks on OpenAPI 3 or Swagger 2 YAML/JSON fragments."},{"name":"GraphQL Query Syntax Lint","url":"https://validatethis.org/graphql-query-linter","description":"Parse GraphQL queries or SDL with the official graphql parser."},{"name":"SQL SELECT Syntax Checker","url":"https://validatethis.org/sql-select-syntax-checker","description":"Heuristic read-only checks for SELECT/WITH: keywords, parens, single statement."},{"name":"Cron Expression Explainer","url":"https://validatethis.org/cron-expression-explainer","description":"Human summary plus next run times from a cron expression (cron-parser + cRonstrue)."},{"name":"Semver Range Interpreter","url":"https://validatethis.org/semver-range-interpreter","description":"Interpret caret/tilde/npm ranges: valid range, min version, sample satisfies, and sample max."},{"name":"package.json Consistency","url":"https://validatethis.org/package-json-consistency","description":"Shallow package.json lint: JSON shape, engines, dependency value types, and common fields."},{"name":"Lockfile Change Summarizer","url":"https://validatethis.org/lockfile-diff-summarizer","description":"Compare two npm lockfile JSON pastes: package entry counts (v2) or dependencies (v1)."},{"name":"Git Diff Hunk Parser","url":"https://validatethis.org/git-diff-hunk-parser","description":"Parse unified diff: list +++ paths and count @@ hunks per file."},{"name":"Unified Diff Validator","url":"https://validatethis.org/unified-diff-validator","description":"Validate unified diff @@ lines and file headers before hunks."},{"name":"Git Apply Patch Checker","url":"https://validatethis.org/git-apply-patch-checker","description":"Lint patch text for ---/+++ and @@ structure with per-file hints."},{"name":"ANSI Escape Cleaner","url":"https://validatethis.org/ansi-escape-cleaner","description":"Remove CSI/OSC and common ANSI codes from pasted log or terminal output."},{"name":"Unicode Normalization Checker","url":"https://validatethis.org/unicode-normalization-checker","description":"Compare two strings under NFC, NFD, NFKC, and NFKD side by side."},{"name":"Punycode & IDN Tool","url":"https://validatethis.org/punycode-idn-tool","description":"Turn an IDN hostname into ASCII (punycode) using the URL API."},{"name":"Raw Email Headers Lint","url":"https://validatethis.org/raw-email-headers-lint","description":"Unfold folded headers and flag missing colons, empty values, and duplicates."},{"name":"MIME Multipart Tree Viewer","url":"https://validatethis.org/mime-multipart-tree-viewer","description":"Parse boundary-delimited multipart body: top-level parts and byte sizes."},{"name":"iCalendar (.ics) Validator","url":"https://validatethis.org/icalendar-validator","description":"BEGIN/END stack lint for iCalendar with VCALENDAR hints."},{"name":"vCard Validator","url":"https://validatethis.org/vcard-validator","description":"Shallow vCard check: VCARD wrappers, FN, and VERSION hints."},{"name":"GeoJSON Lint","url":"https://validatethis.org/geojson-linter","description":"JSON parse plus GeoJSON type and FeatureCollection structure hints."},{"name":"WKT Geometry Lint","url":"https://validatethis.org/wkt-geometry-linter","description":"Well-Known Text keyword and parenthesis balance check."},{"name":"PostGIS EWKT Prefix Check","url":"https://validatethis.org/postgis-ewkt-checker","description":"Optional SRID=n; plus WKT keyword and balanced parentheses."},{"name":"Hex String & Byte Length Check","url":"https://validatethis.org/hex-byte-length-validator","description":"Validate hex nibbles and count bytes after stripping 0x and spaces."},{"name":"ASN.1 OID Format Check","url":"https://validatethis.org/asn1-oid-format-checker","description":"Dotted-decimal OID string rules (arcs, ITU first-arc constraints)."},{"name":"IMEI Luhn Validator","url":"https://validatethis.org/imei-luhn-validator","description":"15-digit IMEI with Luhn checksum — format only."},{"name":"ISBN-10/13 Checksum Validator","url":"https://validatethis.org/isbn-checksum-validator","description":"ISBN-10 (X allowed) or ISBN-13 check digit verification."},{"name":"EAN-13 Barcode Validator","url":"https://validatethis.org/ean13-barcode-validator","description":"GTIN-13 / EAN-13 mod-10 check digit on 13 digits."},{"name":"WCAG Contrast Checker","url":"https://validatethis.org/wcag-contrast-checker","description":"Contrast ratio from two hex colors (sRGB luminance)."},{"name":"Relative URL Resolver","url":"https://validatethis.org/relative-url-resolver","description":"Join base URL + relative reference with the URL constructor."},{"name":"HTML Entities Round-Trip","url":"https://validatethis.org/html-entities-roundtrip","description":"Browser encode/decode round-trip for pasted text snippets."},{"name":"URL Path Segment Safe Check","url":"https://validatethis.org/url-path-segment-validator","description":"Strict path segment / percent-encoding character lint."},{"name":"llms.txt Structure Validator","url":"https://validatethis.org/llms-txt-structure-validator","description":"Heuristic checks for title, sections, and URL lines in llms.txt."}]}