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.

No signupNo uploadNo browser usage capsWorks offline

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.

Shopify
New order (JSON)
{"order":1001,
 "total":49.90,
 "city":"Berlin"}
payloadly
POST /api/v1/tools/json-to-csv
X-Api-Key: ••••••••
Google Sheets
Row appended (CSV)
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

JSONCSV
JSON to CSV Converter

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.

CSVJSON
CSV to JSON Converter

Convert CSV to a JSON array of objects in your browser. Header row becomes keys, numbers and booleans are typed automatically. Free and private.

JSONYAML
JSON to YAML Converter

Convert JSON to clean, readable YAML in your browser. Ideal for Kubernetes, Docker Compose, and CI config. Free, no signup, nothing uploaded.

YAMLJSON
YAML to JSON Converter

Convert YAML to JSON instantly in your browser. Validates syntax with line numbers, outputs pretty-printed JSON. Free and fully client-side.

JSONTOML
JSON to TOML Converter

Convert JSON to TOML in your browser. Perfect for generating pyproject.toml or Cargo.toml fragments. Free, private, client-side.

TOMLJSON
TOML to JSON Converter

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.

YAMLTOML
YAML to TOML Converter

Convert YAML to TOML directly in your browser. Move configs between ecosystems without hand-rewriting. Free, client-side, no upload.

TOMLYAML
TOML to YAML Converter

Convert TOML to YAML in your browser. Turn Cargo.toml-style config into YAML for CI and Kubernetes tooling. Free, private, instant.

JSONXML
JSON to XML Converter

Convert JSON to formatted XML in your browser. Keys become elements, @_ prefixed keys become attributes. Free, private, no upload.

XMLJSON
XML to JSON Converter

Convert XML to JSON in your browser. Attributes preserved with @_ prefix, repeated elements become arrays. Validates with line numbers. Free.

CSVTSV
CSV to TSV Converter

Convert CSV to TSV in your browser. Correctly re-quotes fields containing tabs or newlines. Paste straight into Excel or Sheets. Free.

TSVCSV
TSV to CSV Converter

Convert TSV to CSV in your browser. Handles quoting per RFC 4180 so embedded commas stay intact. Free, private, instant.

Hex
Hex Converter

Convert hex, decimal, binary, and octal in one place, in your browser. Auto-detects the input base, handles huge numbers. Free, no upload.

HexNumber
Hex to Decimal Converter

Convert hex to decimal in your browser, one value or a whole list. Arbitrary precision, 0x prefixes handled. Free, instant, no upload.

NumberHex
Decimal to Hex Converter

Convert decimal to hex in your browser, single values or lists, with exact results at any size. Free, instant, nothing uploaded.

HexBinary
Hex to Binary Converter

Convert hex to binary in your browser. Digit-by-digit nibble expansion preserves width, handles lists. Free, private, instant.

BinaryHex
Binary to Hex Converter

Convert binary to hex in your browser. Groups bits into nibbles automatically, accepts spaces between groups. Free and instant.

Hex
Hex to ASCII Text Converter

Decode hex to ASCII/UTF-8 text in your browser. Handles 0x, \x, colons and spaces between bytes. Free, private, nothing uploaded.

TextHex
Text to Hex Converter

Encode text to hex bytes in your browser with full UTF-8 support. Space-separated pairs, ready for code or protocols. Free, instant.

Text
Unix Timestamp Converter

Convert Unix timestamps to dates and back in your browser. Auto-detects seconds vs milliseconds, shows ISO 8601, UTC, relative time.

Hex
Hex to RGB Converter

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

Validators

Utilities

JWTJSON
JWT Decoder

Decode JWTs and verify HS/RS/ES signatures in your browser with Web Crypto. Tokens and keys never leave your machine. Free, no upload.

JSON
JSON Flattener

Flatten nested JSON to single-level dot-notation keys in your browser. Ideal for CSV prep, diffing, and key inventories. Free, no upload.

JSON
JSON Schema Generator

Generate a JSON Schema (draft-07) from sample JSON in your browser. Infers types, required fields, and array item shapes. Free, private.

CSV
CSV Column Extractor

Extract specific columns from a CSV in your browser. Pick columns by name, preserve quoting, drop the rest. Free, private, no upload.

TextBase64
Base64 Encoder

Base64-encode text in your browser with full UTF-8 support (emoji, accents, CJK). Nothing is uploaded or logged. Free, instant.

Base64
Base64 Decoder

Decode base64 and base64url to UTF-8 text in your browser. Handles missing padding and whitespace automatically. Free, private, instant.

Text
Discord Timestamp Generator

Generate Discord timestamp codes from any date. All 7 <t:unix:style> formats with previews; every reader sees their own timezone.

Text
Cron Expression Generator & Explainer

Generate cron expressions from plain English or decode one into a schedule with its next 5 run times. Runs in your browser, free.

Number
UUID Generator

Generate random v4 or timestamp-ordered v7 UUIDs in your browser, 1 to 1000 at a time, using the cryptographic random source. Free.

Text
Case Converter

Convert text case in your browser: uppercase, lowercase, title, sentence, camelCase, snake_case, kebab-case, and more. Free, instant.

Text
Superscript Generator

Convert text and numbers to Unicode superscript you can paste anywhere: exponents, footnotes, ordinals. In-browser, free, instant.

Text
Subscript Generator

Convert text to Unicode subscript for chemical formulas and math indices: H2O becomes H₂O. Paste-anywhere plain text. Free, instant.

Text
JSON Escape / Unescape

Escape text for JSON strings or unescape JSON back to plain text, in your browser. Handles quotes, newlines, unicode. Free, instant.

Text
XML Escape / Unescape

Escape the five XML special characters or decode entities back to text, in your browser. Handles numeric entities too. Free, instant.

Text
HTML Escape / Unescape

Escape text for HTML or decode HTML entities (named and numeric) back to text, in your browser. Free, instant, nothing uploaded.

Text
Hash Generator (MD5, SHA-256 & more)

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.

JSON flattenerJSON to CSVJSON formatter

Stripe

Event webhooks arrive as one long line of minified JSON that is hard to read until it is formatted.

JSON formatterJSON validatorJSON flattener

Shopify

Order and product events come through as JSON, while the product catalog imports and exports as CSV.

JSON to CSVCSV to JSONJWT decoder

Airtable

The API returns records as JSON, and bases export to CSV, so you are often moving between the two.

CSV to JSONJSON to CSVJSON flattener

Notion

Page and block content from the API nests several levels deep before you can put it in a table.

JSON flattenerJSON to CSVJSON formatter

HubSpot

Contacts and deals move as JSON over the API and as wide CSV files in reports and exports.

JSON to CSVCSV to JSONCSV column extractor

Webhooks

Any webhook worth debugging shows up as compact JSON with a Base64 signature header to inspect.

JSON formatterJSON Schema generatorBase64 decoder

CI and config

GitHub Actions workflows and Kubernetes manifests live in YAML that has to stay valid to deploy.

YAML validatorYAML to JSONJSON to YAML

Spreadsheets

Excel and Google Sheets speak CSV and TSV, whether you are importing data or pasting cells back out.

JSON to CSVCSV to TSVCSV column extractor

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 support

or email us at payloadlysupport@gmail.com