Convert, validate & format data, entirely in your browser
Free tools for JSON, CSV, YAML, XML, JWT, Base64, timestamps, hex, cron, UUIDs and more. Nothing you paste is ever uploaded; every tool runs in your own browser. Need the same operations to run automatically inside a Zapier, Make, or n8n workflow, or your own code? Add one call to the REST API.
The API in action
Every tool on this page is also a REST endpoint. Here is what that looks like in practice: one HTTP call turns the wrong format into the right one, wherever your data moves.
Animated demo: platforms like Shopify and Airtable send data to the payloadly REST API, which converts it and returns it to the next step of a workflow, script, or backend.
{"order":1001,
"total":49.90,
"city":"Berlin"}order,total,city 1001,49.90,Berlin
Add one HTTP step to any workflow. No code.
Full request and response reference in the API documentation.
Converters
Convert JSON arrays or objects to CSV in your browser. Flattens nested keys to dot notation, handles quoting per RFC 4180. Free, private, no upload.
Convert CSV to a JSON array of objects in your browser. Header row becomes keys, numbers and booleans are typed automatically. Free and private.
Convert JSON to clean, readable YAML in your browser. Ideal for Kubernetes, Docker Compose, and CI config. Free, no signup, nothing uploaded.
Convert YAML to JSON instantly in your browser. Validates syntax with line numbers, outputs pretty-printed JSON. Free and fully client-side.
Convert JSON to TOML in your browser. Perfect for generating pyproject.toml or Cargo.toml fragments. Free, private, client-side.
Convert TOML to JSON in your browser. Paste Cargo.toml or pyproject.toml and get structured JSON with dates as ISO strings. Free and private.
Convert YAML to TOML directly in your browser. Move configs between ecosystems without hand-rewriting. Free, client-side, no upload.
Convert TOML to YAML in your browser. Turn Cargo.toml-style config into YAML for CI and Kubernetes tooling. Free, private, instant.
Convert JSON to formatted XML in your browser. Keys become elements, @_ prefixed keys become attributes. Free, private, no upload.
Convert XML to JSON in your browser. Attributes preserved with @_ prefix, repeated elements become arrays. Validates with line numbers. Free.
Convert CSV to TSV in your browser. Correctly re-quotes fields containing tabs or newlines. Paste straight into Excel or Sheets. Free.
Convert TSV to CSV in your browser. Handles quoting per RFC 4180 so embedded commas stay intact. Free, private, instant.
Convert hex, decimal, binary, and octal in one place, in your browser. Auto-detects the input base, handles huge numbers. Free, no upload.
Convert hex to decimal in your browser, one value or a whole list. Arbitrary precision, 0x prefixes handled. Free, instant, no upload.
Convert decimal to hex in your browser, single values or lists, with exact results at any size. Free, instant, nothing uploaded.
Convert hex to binary in your browser. Digit-by-digit nibble expansion preserves width, handles lists. Free, private, instant.
Convert binary to hex in your browser. Groups bits into nibbles automatically, accepts spaces between groups. Free and instant.
Decode hex to ASCII/UTF-8 text in your browser. Handles 0x, \x, colons and spaces between bytes. Free, private, nothing uploaded.
Encode text to hex bytes in your browser with full UTF-8 support. Space-separated pairs, ready for code or protocols. Free, instant.
Convert Unix timestamps to dates and back in your browser. Auto-detects seconds vs milliseconds, shows ISO 8601, UTC, relative time.
Convert hex colors to RGB and HSL (and back from rgb() values) in your browser. Supports 3-8 digit hex and alpha. Free, instant.
Formatters
Format and beautify JSON in your browser with 2-space, 4-space, or tab indentation. Errors reported with line and column. Free, no upload.
Minify JSON in your browser: strip all whitespace for smaller payloads and env vars. Shows size savings. Free, private, no upload.
Reformat YAML in your browser: normalize indentation to 2 spaces and consistent flow style. Validates while formatting. Free and private.
Format and indent XML in your browser. Validates first and reports the exact line of any error. Free, private, nothing uploaded.
Validators
Validate JSON in your browser with precise line and column error reporting. Get a structural summary of valid documents. Free, no upload.
Validate YAML syntax in your browser with line-numbered errors. Catches indentation and structure problems before your CI does. Free.
Validate TOML files like pyproject.toml and Cargo.toml in your browser. Spec-compliant parser with clear error messages. Free and private.
Validate XML well-formedness in your browser with exact line and column error locations. Free, private, nothing leaves your machine.
Utilities
Decode JWTs and verify HS/RS/ES signatures in your browser with Web Crypto. Tokens and keys never leave your machine. Free, no upload.
Flatten nested JSON to single-level dot-notation keys in your browser. Ideal for CSV prep, diffing, and key inventories. Free, no upload.
Generate a JSON Schema (draft-07) from sample JSON in your browser. Infers types, required fields, and array item shapes. Free, private.
Extract specific columns from a CSV in your browser. Pick columns by name, preserve quoting, drop the rest. Free, private, no upload.
Base64-encode text in your browser with full UTF-8 support (emoji, accents, CJK). Nothing is uploaded or logged. Free, instant.
Decode base64 and base64url to UTF-8 text in your browser. Handles missing padding and whitespace automatically. Free, private, instant.
Generate Discord timestamp codes from any date. All 7 <t:unix:style> formats with previews; every reader sees their own timezone.
Generate cron expressions from plain English or decode one into a schedule with its next 5 run times. Runs in your browser, free.
Generate random v4 or timestamp-ordered v7 UUIDs in your browser, 1 to 1000 at a time, using the cryptographic random source. Free.
Convert text case in your browser: uppercase, lowercase, title, sentence, camelCase, snake_case, kebab-case, and more. Free, instant.
Convert text and numbers to Unicode superscript you can paste anywhere: exponents, footnotes, ordinals. In-browser, free, instant.
Convert text to Unicode subscript for chemical formulas and math indices: H2O becomes H₂O. Paste-anywhere plain text. Free, instant.
Escape text for JSON strings or unescape JSON back to plain text, in your browser. Handles quotes, newlines, unicode. Free, instant.
Escape the five XML special characters or decode entities back to text, in your browser. Handles numeric entities too. Free, instant.
Escape text for HTML or decode HTML entities (named and numeric) back to text, in your browser. Free, instant, nothing uploaded.
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes of text in your browser. Nothing leaves the page; ideal for checksums. Free, instant.
Common workflows
The data these tools handle usually comes from somewhere. Here is where people reach for payloadly most, and the tools that fit each job.
Automation tools
Zapier, Make, and n8n pass JSON between apps that usually needs reshaping before the next step. Do it here, or call the same conversions from an HTTP step right inside your workflow.
Stripe
Event webhooks arrive as one long line of minified JSON that is hard to read until it is formatted.
Shopify
Order and product events come through as JSON, while the product catalog imports and exports as CSV.
Airtable
The API returns records as JSON, and bases export to CSV, so you are often moving between the two.
Notion
Page and block content from the API nests several levels deep before you can put it in a table.
HubSpot
Contacts and deals move as JSON over the API and as wide CSV files in reports and exports.
Webhooks
Any webhook worth debugging shows up as compact JSON with a Base64 signature header to inspect.
CI and config
GitHub Actions workflows and Kubernetes manifests live in YAML that has to stay valid to deploy.
Spreadsheets
Excel and Google Sheets speak CSV and TSV, whether you are importing data or pasting cells back out.
Frequently asked questions
Are the tools really free?
Yes. Every browser tool on the site is free with no signup, no account, and no usage cap. The only paid product is the REST API, for when you need these conversions to run automatically inside an automation workflow or your own code.
Is my data uploaded to a server?
No. Every tool runs as JavaScript inside your own browser tab, with no ads on the page. The files and text you paste are never uploaded, logged, or stored on our servers, and you can verify that yourself: open your browser's developer tools and watch the Network tab while you convert (no requests leave the page), or go offline after the page loads and keep working.
Which formats can I work with?
JSON, CSV, TSV, YAML, TOML, and XML for conversion, plus dedicated formatters and validators for JSON, YAML, TOML, and XML. There are also utilities for decoding JWTs, flattening JSON, generating JSON Schema, extracting CSV columns, and encoding or decoding Base64.
Do I need to create an account?
Not for the browser tools. You only create a lightweight account (via a one-time email sign-in link, no password) if you subscribe to the API, so you can retrieve your API key and manage billing.
Can I use these conversions in Zapier, Make, n8n, or my own code?
Yes. Every tool is also a REST endpoint: POST plain text, get the converted document straight back. That makes it a drop-in step in no-code automation tools (add an HTTP request in Zapier, Make, or n8n with your key in the X-Api-Key header) as well as in scripts, cron jobs, and backends. See the API documentation for ready-to-copy examples. Anonymous calls are capped at 25 per day; a paid API key removes the limit.
Is there a file size limit?
In the browser, files up to tens of megabytes convert comfortably, with a 50 MB per-file limit to keep your tab responsive. The API accepts up to 4 MB per request; for one-off larger files, use the browser tools.
About payloadly
payloadly is a collection of 45 focused utilities for the data formats and small tasks developers touch every day. Convert JSON to CSV for a spreadsheet, turn a YAML manifest into JSON, validate a hand-edited pyproject.toml, decode a JWT to check why it expired, convert a Unix timestamp to a readable date, generate a UUID or a cron expression, or turn hex into decimal. Each task has its own dedicated page with a live editor, sample input, and instant download.
The defining choice behind payloadly is that everything happens on your own machine. Unlike converters that upload your file to a server, these tools parse and re-serialize data with JavaScript running in your browser. That matters when the thing you are pasting is an internal API response, a customer export, a config fragment, or an auth token that should never leave your laptop. It also means there are no queues, no rate limits, and no waiting on an upload.
When you need the same conversions outside the browser, the REST API exposes every tool as an endpoint you can call from an automation tool like Zapier, Make, or n8n, or from a script, a cron job, or a backend service. The browser tools stay free forever; the API subscription is what keeps the project running. See pricing for details.
Need help or have feedback?
Found a bug, hit a conversion edge case, or want a new tool or format supported? We read every message and usually reply within a day.
Contact supportor email us at payloadlysupport@gmail.com