Free Online Converter Tools
for Code, Data & Documents
Convert Terraform to CDK, HTML to React, PDF to Word, JSON to YAML, CSV to Excel and much more with 100+ free online tools. Fast, accurate, free account required. Pick a category below or search for a tool above.
Code Conversion
HTML → React
Convert an HTML fragment into a JSX/TSX functional component.
HTML → Angular
Generate an Angular component (ts/html/css) from an HTML fragment.
HTML → Ionic
Generate an Ionic Angular component/project from an HTML fragment.
Markdown → HTML
Render Markdown as HTML.
HTML → Markdown
Convert HTML back to Markdown.
JSON / Schema → Typed Models
Generate Java, TypeScript, Python, Go or C# models from a JSON sample, JSON Schema or OpenAPI document.
Angular → Ionic
Convert a whole Angular project into an Ionic Angular project, with a report of what changed and what needs a look.
React → React Native
Turn a React web project into an Expo React Native project: elements, styles and routing converted, the rest flagged.
Jenkins → GitLab CI
Convert Jenkinsfiles from an upload, a URL or a folder into .gitlab-ci.yml. Optional local-AI suggestions for the parts rules cannot convert.
Selenium → Playwright
Migrate Selenium tests (Python, Java, JavaScript, C#, Kotlin, Ruby, Robot Framework) to Playwright and update the dependency files.
Code Explainer
Plain-English explanation of Python, Java, TypeScript and JavaScript functions. Rule-based, with an optional local-AI purpose note.
English → Code
Describe logic in plain English, review the extracted spec, then generate code and tests with a locally hosted model.
Cloud / IaC
Documents
PDF → DOCX
Convert a PDF to an editable Word document (text content only).
DOCX → PDF
Convert a Word document to PDF (text, headings, emphasis).
PDF Merge
Combine multiple PDF files into one, in the order you choose.
DOCX Merge
Combine multiple Word documents into one, with a page break between each.
DOCX Editor
Find-and-replace text and/or append a paragraph or heading at the end of a Word document.
PDF Split
Split a PDF by page ranges, or into one file per page.
Add Text to PDF
Stamp or watermark text onto a PDF -- page, position, size, color, opacity and rotation.
PDF Form Filler
Detect a PDF's fillable form fields and fill them in, then download the completed PDF.
PDF Editor
Click to add and drag text, rectangles and images anywhere on a PDF page, then export.
PDF → Images
Rasterize every page of a PDF to a PNG or JPEG, zipped, at the DPI you choose.
Image(s) → PDF
Combine one or more images into a single PDF, one image per page.
Markdown → PDF
Render Markdown -- headings, lists, code blocks, tables and more -- straight to PDF.
Data Formats
XML → JSON
Convert XML to JSON.
JSON → XML
Convert JSON to XML.
YAML → JSON
Convert YAML to JSON.
JSON → YAML
Convert JSON to YAML.
CSV → JSON
Convert CSV rows to a JSON array of objects.
JSON → CSV
Convert a JSON array of objects to CSV.
CSV → Markdown Table
Render CSV as a column-aligned Markdown table.
Markdown Table → CSV
Parse a Markdown table back into CSV.
.env → JSON
Convert a flat .env file to JSON.
.env → YAML
Convert a flat .env file to YAML.
JSON/YAML → .env
Convert a flat JSON or YAML object to .env lines.
tfvars → JSON
Convert a Terraform .tfvars file to JSON.
tfvars → YAML
Convert a Terraform .tfvars file to YAML.
JSON/YAML → tfvars
Convert a JSON or YAML object to a Terraform .tfvars file.
XML → XSD
Infer an XSD schema from a sample XML document.
JSON → XSD
Infer an XSD schema from a sample JSON document.
XSD → XML
Generate a sample XML document from an XSD schema.
XSD → JSON
Generate a sample JSON document from an XSD schema.
CSV → XLSX
Turn a CSV file into a formatted Excel workbook (bold header, sized columns, frozen row).
CSV Merge
Combine multiple CSV files (same columns) into one.
XLSX → CSV
Convert an Excel workbook's active sheet to CSV.
Compare
File Comparer
Compare two text-based files side by side with differences highlighted.
JSON Diff
Structural (value-based) diff of two JSON documents -- not line-by-line text.
PDF Text Diff
Line-by-line diff of two PDFs' extracted text.
CSV/XLSX Diff
Row/column-aware diff -- reports added/removed rows and changed cells.
Image Diff
Highlight pixel differences between two same-size images.
Dev Tools
JWT Decoder
Decode a JWT's header and payload, with expiry/issued-at rendered as readable timestamps.
Regex Tester
Test a Python regex against sample text, with matches highlighted and groups listed.
Base64 Encode
Encode text as Base64.
Base64 Decode
Decode Base64 back to text.
URL Encode
Percent-encode text for safe use in a URL.
URL Decode
Percent-decode a URL-encoded string.
Hash Generator
MD5, SHA-1, SHA-256 and SHA-512 hex digests of a text input.
Case Converter
Convert text to camelCase, snake_case, kebab-case, PascalCase and more.
Timestamp Converter
Unix timestamp ↔ human-readable date, shown across several timezones.
QR Code Generator
Turn text or a URL into a downloadable QR code.
Password Generator
Cryptographically secure random password, with length and character-set options.
Number Base Converter
Convert a number between decimal, binary, octal and hexadecimal.
Image Format Converter
Convert an image between PNG, JPEG and WebP.
UUID Generator
Generate one or more v4 (random) or v1 (time-based) UUIDs.
Cron Explainer
Explain a 5-field cron expression in plain English, field by field.
Color Converter
Convert a color between HEX, RGB and HSL.
JSON Beautify
Pretty-print JSON with 2-space indentation.
JSON Minify
Strip all insignificant whitespace from JSON.
HTML Beautify
Re-indent HTML one block-level tag per line, keeping inline content flowed.
HTML Minify
Strip comments and collapse insignificant whitespace between tags.
CSS Beautify
Re-indent CSS one selector/declaration per line, including nested @media blocks.
CSS Minify
Strip comments and all insignificant whitespace from CSS.
SQL Formatter
Pretty-print a SQL statement with upper-cased keywords and re-indented clauses.
Favicon Generator
Turn an image into a multi-resolution .ico favicon (16/32/48/64px).
Lorem Ipsum Generator
Placeholder text, assembled from the classic word bank.
Word/Character Counter
Characters, words, sentences, lines and paragraphs.
Cron Next-Run Calculator
Shows the next N run times for a cron expression.
Timezone Converter
Convert a specific date/time from one timezone to several others.
File Compressor
Integration
Mapping Sheet → Code
Generate a Node.js or Java field-mapper function from a source/target field-mapping spreadsheet.
Sample → JSON Schema
Infer a JSON Schema from a sample API payload.
JSON Schema → Sample
Generate a sample/mock payload from a JSON Schema.
SOAP Envelope Wrapper
Wrap a JSON or XML body into a SOAP 1.1/1.2 envelope.
OpenAPI → Client Code
Generate a Node.js or Java client stub function per endpoint from an OpenAPI/Swagger spec.
cURL → Code
Turn a curl command into working Node.js or Java HTTP client code.
OpenAPI → Integration Tests
Generate runnable contract tests (Node.js or Java/JUnit 5) from an OpenAPI/Swagger spec: status, response schema, negative and auth tests.
Recorded Traffic → Tests
Turn a HAR export, curl commands or an access log into replay tests. Secrets are masked into environment variables.
SAP RFC/BAPI Code Generator
Generate a Java call stub for an SAP RFC/BAPI function via SAP JCo (your own licensed jar).
IDoc → XML
Parse an SAP IDoc flat file into XML (control record + data segments).
IDoc → JSON
Parse an SAP IDoc flat file into JSON.
JSON → IDoc
Write a JSON IDoc representation back to the flat-file format.
Fixed-Width → CSV
Split a positional flat file into CSV using a field-position layout.
Fixed-Width → JSON
Split a positional flat file into JSON using a field-position layout.
CSV → Fixed-Width
Write CSV rows out as a positional fixed-width file.
JSON → Fixed-Width
Write a JSON array of objects out as a positional fixed-width file.
System X-Ray
Environment Drift Detector
Compare DEV/UAT/PROD config files and get a drift score, missing keys and dangerous differences.
Secret & Credential Scanner
Find hard-coded passwords, API keys, tokens and private keys in code, config or a project .zip.
Data Anomaly Finder
Find outliers, duplicates, odd formats and missing-value spikes in CSV / JSON data with plain-language explanations.
Smart Column Matcher
Suggest which source field maps to which target field (customerName = cust_nm) with a score and the reason.
API Breaking-Change Detector
Compare two OpenAPI/Swagger versions and see which changes will break existing consumers.
DevOps
Docker Run → Compose
Turn one or more docker run commands into a docker-compose.yml with ports, volumes, env, networks and healthchecks.
Compose → Kubernetes
Convert a docker-compose.yml into Deployments, Services, PVCs, ConfigMaps and Secrets.
.env → K8s Secret / ConfigMap
Convert a .env file into a Kubernetes Secret (base64) and/or ConfigMap manifest.
K8s Secret Encoder
Turn KEY=value, JSON or YAML into a Kubernetes Secret with base64-encoded data.
K8s Secret Decoder
Decode the base64 values of a Kubernetes Secret manifest back to readable text.
CIDR / Subnet Calculator
Network, netmask, broadcast, usable host range and counts for any IPv4 or IPv6 CIDR.
CIDR Splitter
Split a network such as a /16 into equal smaller subnets (/24, /26...) with host ranges.
chmod Permission Calculator
Convert Linux permissions between octal (755) and symbolic (rwxr-xr-x) and get the chmod command.
Cron Expression Builder
Pick a schedule and get the cron expression, its plain-English meaning and the next run times.
Dockerfile Generator
Production-ready multi-stage Dockerfile and .dockerignore for Node, Python, Java, Go, .NET, Rust or a static site.
K8s YAML Validator & Fixer
Find YAML errors, removed APIs, selector mismatches and risky settings in Kubernetes manifests, with safe auto-fixes.
Dockerfile Optimizer
Find size, cache, security and reliability problems in a Dockerfile and get an optimized version.
Nginx Config Generator
Reverse proxy, load balancer, static, SPA or PHP server blocks with SSL, gzip, headers and WebSocket support.
systemd Service Generator
Hardened .service file with restart policy and environment, optionally with a .timer and install commands.
GitHub Actions Generator
CI workflow for Node, Python, Java, Go, .NET or Rust with caching, matrix, tests and optional Docker publish.
Terraform Formatter
Format Terraform (HCL) like terraform fmt: indentation, = alignment, spacing and comments.
Terraform Validator
Catch syntax errors, duplicate blocks, undeclared references and missing arguments in Terraform code.
Docker Compose Validator
Catch YAML errors, bad ports, undeclared volumes and networks, depends_on cycles and risky settings in a docker-compose.yml.
GitHub Actions Validator
Find broken triggers, missing runs-on, wrong needs, bad expressions, old actions and script injection risks in a workflow.
GitLab CI Generator
Build a .gitlab-ci.yml for Node, Python, Java, Go, .NET or Rust with caching, matrix, artifacts and Docker publish.
Jenkinsfile Generator
Build a declarative Jenkinsfile with Docker agents, a version matrix, test reports, triggers and Docker publish.
kubectl Command Builder
Pick an action, fill in the names and get a kubectl command with every flag explained.
K8s Resource Calculator
Add up CPU and memory requests and limits from Kubernetes YAML: totals, QoS, rollout peak and minimum nodes.
PlayRight
PlayRight Plugin
Open-source Playwright Test and pytest-playwright plugin that classifies failures (locator, timing, data, app-bug, environment) and suggests fixes.
Failure Analyzer
Paste a failed Playwright test's output and get the category, evidence, sturdier locators and fixes as JavaScript or Python code.
Why use Code Converter?
Free, with a free account
Every converter, formatter and developer tool on this site is free to use online. All you need is a free account: no watermark, and no limits on how many files or snippets you convert.
Code and infrastructure migration
Convert Terraform to AWS CDK and CDK back to Terraform in Python, TypeScript, Java, C# or Go. Turn HTML into React, Angular or Ionic components and Markdown into HTML or PDF.
PDF, Word and document tools
Convert PDF to DOCX and DOCX to PDF, merge or split PDFs, add text and watermarks, fill PDF forms, compress PDFs and turn images into PDF, all in the browser.
Data format conversion
Convert between JSON, XML, YAML, CSV, XLSX, .env, tfvars and XSD. Generate JSON Schema, infer schemas from samples and build fixed-width or IDoc files for integrations.
Developer utilities
JWT decoder, regex tester, Base64 and URL encoder/decoder, hash generator, UUID generator, cron explainer, timestamp and timezone converter, JSON/HTML/CSS/SQL formatters and more.
REST API for automation
Every tool is also available as a JSON REST API with an OpenAPI spec, so you can call the same conversions from scripts, CI pipelines or Postman.