Shard Tools

Developer and data tools to inspect, convert, and validate

Format JSON, validate structured files, decode JWT and Base64 data, and convert common developer formats directly in your browser.

69 focused tools

Work with API responses, configuration files, encoded values, and tabular data without pasting them into a remote service. This collection brings the site's data, validation, and encoding utilities into one practical developer workspace.

Choose the exact operation rather than a generic editor: compare JSON structures, validate XML or YAML, decode a JWT locally, escape a payload, or move between CSV and structured formats while keeping the source on your device.

Start by deciding whether you need validation, formatting or a change of representation. A JSON formatter can make nested values easier to read, but it does not establish that fields satisfy an API schema. A validator can catch malformed structure without proving that a customer ID or date is valid for the destination. Use the tool that answers the actual failure you are investigating.

When converting CSV into JSON, check headers, delimiters and quoted line breaks before treating each row as a record. A spreadsheet can silently change leading-zero identifiers or long numbers; preserving those fields as text may matter. When converting JSON or YAML, compare values and types after the round trip rather than expecting comments, ordering or original whitespace to survive. A valid output can still be unsuitable for a particular application schema.

Encoded strings are not necessarily trustworthy. Base64 says how bytes are represented, not who produced them. A decoded JWT payload can describe claims without establishing that its signature is valid. Do not paste live credentials into a troubleshooting example. Use a harmless synthetic token or payload where possible, and verify any real signature or permission decision in the system responsible for it.

For sensitive configuration, review both the input and the saved or copied result before sharing it. Formatting a secret does not remove it. Keep a known-good source so that an unexpected converter result can be checked against the original. If a parser reports an error, reduce a non-sensitive sample to the smallest case that still reproduces it; that often reveals a stray quote, delimiter or indentation problem faster than inspecting a whole file.

Popular developer and data tools

Developer and Data Tools

JSON Formatter and Validator

Format, minify, and validate JSON locally in your browser. Inspect keys, values, nesting depth, and root type without sending private API data to a server.

Developer and Data Tools

JSON Unescape and Escape

Unescape JSON strings or create valid JSON escapes locally. Remove one encoded string layer, handle Unicode safely, and reject malformed sequences.

Developer and Data Tools

JSON Diff

Compare two JSON documents by structure and value. Find added, removed, changed, and type-changed paths locally in your browser.

Developer and Data Tools

JSON to CSV Converter

Convert JSON objects to UTF-8 CSV in your browser. Union columns, quote values, and protect formula-like strings.

Developer and Data Tools

CSV to JSON Converter

Convert CSV to a JSON array locally. Parse quoted commas, embedded newlines, BOM files, duplicate headers, sparse rows, and optional safe value types.

Developer and Data Tools

XML to JSON

Convert XML to readable JSON in your browser. Attributes, repeated tags and mixed content are all handled predictably.

Developer and Data Tools

YAML to JSON Converter

Convert YAML to JSON or JSON to YAML in your browser. Handles multi-document files, follows YAML 1.2, and uploads nothing.

Developer and Data Tools

XLSX to JSON

Turn an Excel sheet into a JSON array of objects in your browser, using the header row as keys. Nothing is uploaded.

Developer and Data Tools

JWT Decoder

Decode a JSON Web Token and inspect claims and expiry in your browser. Your token is never transmitted.

Developer and Data Tools

Base64 Encoder and Decoder

Encode UTF-8 text to standard Base64 or decode Base64 back to Unicode text locally in your browser, with strict malformed and non-text error handling.

More developer and data tools

Developer and Data Tools

Base32 Decode

Decode Base32 back to text in your browser, tolerating missing padding and mixed case.

Developer and Data Tools

Base32 Encode

Encode text to Base32 in your browser. Uses the standard RFC 4648 alphabet.

Developer and Data Tools

Base64 Validator

Check Base64 characters and padding before decoding an encoded string; validation does not authenticate its contents.

Developer and Data Tools

Binary to Decimal

Convert a binary number to decimal in your browser, with full precision for large values.

Developer and Data Tools

Binary to Text

Convert binary back to readable text in your browser, decoding the bytes as UTF-8.

Developer and Data Tools

Caesar Cipher

Encode or decode a Caesar cipher with any shift in your browser. Negative shifts reverse the encoding.

Developer and Data Tools

Cron Expression Explainer

Read a five-field cron schedule in plain language, then check the scheduler's time zone separately.

Developer and Data Tools

CSS Formatter

Expand compact CSS into an indented stylesheet so selectors and declarations are easier to review.

Developer and Data Tools

CSS Minifier

Remove CSS comments and unnecessary spacing for compact output while keeping a readable source copy.

Developer and Data Tools

CSV to GeoJSON

Convert a CSV with latitude and longitude columns to GeoJSON in your browser, ready for mapping tools.

Developer and Data Tools

CSV to Markdown Table

Convert multiple CSV files to Markdown tables or Markdown tables back to CSV, then download individual results or one merged file in your browser.

Developer and Data Tools

CSV to TSV

Convert CSV to tab-separated values in your browser. Parses quoted fields properly rather than replacing commas.

Developer and Data Tools

CSV to TXT

Convert several CSV files to labeled TXT records or labeled TXT back to CSV. Download individual results or merge records into one browser-local file.

Developer and Data Tools

CSV to vCard

Convert a CSV of contacts to a vCard (.vcf) file in your browser, ready to import into a phone or address book.

Developer and Data Tools

CSV to XLSX

Turn CSV into a real .xlsx workbook in your browser. Leading zeros and long numbers survive, unlike opening the CSV in Excel directly.

Developer and Data Tools

CSV Validator

Check CSV quoting and row widths to find structural problems before importing a table.

Developer and Data Tools

Decimal to Binary

Convert a decimal number to binary in your browser, with full precision for large values.

Developer and Data Tools

Decimal to Hex

Convert a decimal number to hexadecimal in your browser, with full precision for large values.

Developer and Data Tools

DOCX to Markdown

Convert a Word document to Markdown in your browser. Headings, lists, tables and emphasis all survive. Nothing is uploaded.

Developer and Data Tools

DOCX to Text

Pull the plain text out of a Word document in your browser. No formatting, no hidden characters, nothing uploaded.

Developer and Data Tools

ENV to JSON

Turn a .env file into JSON in your browser. Handles export prefixes, quotes and inline comments.

Developer and Data Tools

GeoJSON to CSV

Convert GeoJSON point features to CSV in your browser, with longitude, latitude and properties as columns.

Developer and Data Tools

GPX to GeoJSON

Convert a GPX GPS track or waypoints to GeoJSON in your browser, ready for mapping tools.

Developer and Data Tools

Hex to Decimal

Convert a hexadecimal number to decimal in your browser, with full precision for large values.

Developer and Data Tools

Hex to Text

Convert hexadecimal back to text in your browser. Accepts spaced, joined and 0x-prefixed hex.

Developer and Data Tools

HTML Entity Decoder

Decode HTML entities back into plain text in your browser, including numeric and named forms.

Developer and Data Tools

HTML Entity Encoder

Encode text as HTML entities in your browser so it displays as text instead of being interpreted as markup.

Developer and Data Tools

ICS to CSV

Convert an iCalendar (.ics) file to CSV in your browser, turning events into spreadsheet rows.

Developer and Data Tools

INI to JSON

Turn an INI configuration file into JSON in your browser. Sections become nested objects and values stay strings.

Developer and Data Tools

JSON to ENV

Turn a JSON object into .env format in your browser, with keys upper-cased and values quoted where a shell needs it.

Developer and Data Tools

JSON to HTML Table

Turn a JSON array into a clean HTML table in your browser, with markup in the data escaped safely.

Developer and Data Tools

JSON to INI

Turn JSON into an INI configuration file in your browser, with objects becoming sections.

Developer and Data Tools

JSON to JSONL

Turn a JSON array into JSON Lines in your browser, one record per line, ready for streaming tools.

Developer and Data Tools

JSON to Markdown Table

Turn a JSON array into a Markdown table in your browser, with pipes escaped so columns stay intact.

Developer and Data Tools

JSON to Query String

Turn a JSON object into a properly encoded URL query string in your browser, with arrays repeated correctly.

Developer and Data Tools

JSON to SQL

Turn a JSON array into SQL INSERT statements in your browser, with quotes escaped correctly.

Developer and Data Tools

JSON to XML

Turn JSON into well-formed XML in your browser, with escaping and element naming handled correctly.

Developer and Data Tools

JSON to YAML

Convert JSON into clean, readable YAML in your browser. Useful for Kubernetes manifests, CI pipelines and application config.

Developer and Data Tools

JSON Validator

Check whether text parses as JSON and locate syntax errors before using it in an API or configuration.

Developer and Data Tools

JSONL to JSON

Turn JSON Lines into a single formatted JSON array in your browser. Names the exact line if one record is malformed.

Developer and Data Tools

Local Reconciliation Suite

Match bank and ledger transactions from CSV or Excel files for free. Review unmatched rows, adjust matching rules, and download audit reports without uploading.

Developer and Data Tools

OFX to CSV

Convert an OFX bank statement to CSV in your browser. No upload, no bank connection, no account. Transaction dates, payees, amounts and FITIDs come out as columns.

Developer and Data Tools

QBO to CSV

Convert a QuickBooks .qbo Web Connect file to CSV in your browser. No upload, no QuickBooks licence, no bank feed. See every transaction before you import.

Developer and Data Tools

QFX to CSV

Convert a Quicken QFX file to CSV in your browser. Works without a Quicken subscription. No upload, no bank login, no account needed.

Developer and Data Tools

QIF to CSV

Convert a QIF file to CSV in your browser, with the day/month order made explicit instead of guessed. No upload, no account, no bank connection.

Developer and Data Tools

Query String to JSON

Turn a URL query string into readable JSON in your browser. Repeated keys become arrays rather than being lost.

Developer and Data Tools

ROT13 Encoder and Decoder

Apply ROT13 to text in your browser. The same operation encodes and decodes, since it is its own inverse.

Developer and Data Tools

SQL Formatter

Lay out SQL clauses for inspection without executing the query or checking its database permissions.

Developer and Data Tools

SQL Minifier

Collapse SQL into compact text for embedding; shorter query text does not make database execution faster.

Developer and Data Tools

Text to Binary

Convert text to binary in your browser. Each character becomes its UTF-8 bytes, grouped for readability.

Developer and Data Tools

Text to Hex

Convert text to hexadecimal in your browser. Each character becomes its UTF-8 bytes in hex.

Developer and Data Tools

TSV to CSV

Convert tab-separated values to CSV in your browser, adding quotes only where the data needs them.

Developer and Data Tools

Unicode Escape

Convert text into Unicode escape sequences in your browser, handling characters above the basic plane.

Developer and Data Tools

Unicode Unescape

Convert Unicode escape sequences back into readable characters in your browser.

Developer and Data Tools

URL Encoder and Decoder

Percent-encode and decode URLs in your browser, choosing between encoding a value inside a URL and encoding a whole address. Shows which characters differ.

Developer and Data Tools

vCard to CSV

Convert a vCard (.vcf) contact file to CSV in your browser, ready for a spreadsheet. Nothing is uploaded.

Developer and Data Tools

XLSX to CSV

Convert an Excel .xlsx sheet to CSV in your browser. Dates stay dates, leading zeros survive, and the file never leaves your device.

Developer and Data Tools

XML Validator

Check XML for well-formed markup and mismatched tags; this is not validation against a document schema.

Developer and Data Tools

YAML Validator

Find YAML parsing problems in configuration text before checking its meaning in the receiving application.