Tools

  • CSV to JSON

    Convert CSV rows into a JSON array, using the first row as field names.

  • JSON to CSV

    Convert a JSON array of objects into a CSV table you can open in a spreadsheet.

  • Base64 Encode / Decode

    Encode text to Base64 or decode Base64 back to readable text (UTF-8).

  • URL Encode / Decode

    Percent-encode text for use in URLs, or decode %20-style text back.

  • HTML Entities Encode / Decode

    Escape < > & and quotes as HTML entities, or turn entities back into characters.

  • JSON Formatter

    Format and validate JSON with clean indentation — numbers and text are kept exactly as written.

  • JSON Minifier

    Remove all unnecessary whitespace from JSON to make it as small as possible.

  • CSV Formatter

    Clean up CSV: change the separator, trim cells, fix quoting and even out rows.

  • XML Formatter

    Indent XML so its structure is easy to read, and catch unclosed or mismatched tags.

  • HTML Formatter

    Re-indent HTML so nested elements are easy to follow. Scripts and preformatted text are kept intact.

  • SQL Formatter

    Lay out SQL queries with each clause on its own line and consistent keyword case.

  • JSON to XML

    Convert JSON objects and arrays into well-formed XML.

  • XML to JSON

    Convert XML into JSON, with attributes and repeated elements handled predictably.

  • JSON to YAML

    Convert JSON into clean, readable YAML for config files.

  • YAML to JSON

    Convert YAML (including multi-document files) into JSON.

  • HTML to Text

    Strip tags from HTML and keep the readable text, with paragraphs and lists intact.

  • Excel to CSV

    Convert each sheet of an Excel (.xlsx) workbook into a CSV file.

  • Excel to JSON

    Convert the rows of an Excel (.xlsx) sheet into a JSON array of objects.

  • CSV to Excel

    Turn CSV files into Excel (.xlsx) workbooks that open in Excel, Numbers and Google Sheets.

Exact conversions

Converters keep values exactly as written: large IDs keep every digit, and values with leading zeros such as 00123 stay as text. Where a format can’t express something (JSON has no attributes, CSV has no nesting), the tool explains how it was mapped.

Safe with untrusted files

Nothing in your data is ever run. Spreadsheet formulas are never calculated, XML document type definitions and custom entities are refused, YAML custom tags are ignored, and oversized or deeply nested inputs are stopped with a clear message.

Helpful guides

  • How-to

    How to Convert CSV to JSON

    Turn CSV rows into JSON objects using the header row, detect numbers safely, handle semicolons and quoted commas, and convert from Excel.

  • Explainer

    JSON vs XML vs YAML

    How JSON, XML and YAML represent the same data, what each is good at, common gotchas such as YAML’s “no” problem, and how conversion works.

Questions about data tools

Which Excel files can I convert?

Modern .xlsx workbooks. Older .xls files need to be saved as .xlsx or .csv first.

Are formulas converted?

Formulas are never calculated. Excel saves the last calculated value of every formula cell, and that value is what you get; the tool tells you how many formula cells there were.