JSON to INI Converter - Online Config File Translator
Convert a flat JSON object into an INI file format with sections and keys. Useful for legacy configs. Local only.
UD5 Toolkit
[sections] to group settings and key=value pairs for individual parameters, with ; or # for comments.
[database.connection] creates a nested JSON object: {"database": {"connection": {...}}}. Sections like [a.b.c] produce three levels of nesting. The converter intelligently merges nested sections with their parent sections, so keys defined under [database] and [database.connection] coexist properly in the output hierarchy.
server= entries become "server": ["value1","value2","value3"]. This also supports explicit array syntax like item[]=a and indexed notation item[0]=first. When disabled, later values simply overwrite earlier ones, matching strict INI behavior.
"123" or "3.14" become JSON numbers, boolean indicators (true/false, yes/no, on/off) become JSON booleans, and null/none become JSON null. Quoted values like host="127.0.0.1" always remain strings. You can toggle this off to keep all values as plain strings.
key=value and key:value delimiters, semicolon (;) and hash (#) comments, inline comments, quoted values with single or double quotes, dot-notation nested sections, and blank lines. It also handles BOM markers, trailing whitespace, and values containing special characters. Global key-value pairs (before any section) are placed at the root of the JSON output.
Convert a flat JSON object into an INI file format with sections and keys. Useful for legacy configs. Local only.
Transform a flat JSON object into a dotenv file format instantly. Use it to keep your local configuration in sync. All processing is private and client‑side.
Paste a full URL or query string and instantly get a pretty JSON object. Parse arrays and nested keys.
Parse CSV files into structured JSON arrays or objects. Customize delimiters and headers. Processed completely in your browser to protect sensitive data.
Paste CSV data and transform it into a well‑structured YAML array of objects. Choose key mapping. Perfect for devOps and data migration.
Pick a target, module system, and strictness. Generate a custom tsconfig.json for your project. No more copy‑paste.
Select PostCSS plugins (Autoprefixer, nesting, custom‑media) and generate a postcss.config.js file. Streamline your CSS pipeline.
Convert a JSON object into application/x‑www‑form‑urlencoded format. Essential for testing legacy APIs. Pure browser.
Paste JSON and generate typed model classes in TypeScript, Python dataclass, or Go struct. Speeds up API dev.
Paste a JSON object and quickly generate typed structs for Go, TypeScript interfaces, or a JSON Schema. Perfect for API integration.
Create an import map JSON with CDN links. Use bare specifiers like `import React from 'react'` without bundlers.
Paste Jira/Confluence wiki markup and get a rendered HTML preview. Supports headings, lists, links, and code blocks. All local.
Paste a cURL command and instantly generate equivalent HTTP request code in Python, JavaScript, PHP, and more. Speed up API integration — fully local.
Break down any URL into its individual components: protocol, hostname, path, query parameters. Decode query strings easily. Purely client-side.
Shows the decimal and hex code point for every character in a string, including emojis. Copy as array. Dev reference.
Paste regular HTML and instantly get valid React JSX with proper self‑closing tags and className attributes.
Search by MIME or file extension to see the corresponding type. Helpful when configuring web servers. Static.
Build and test regular expressions against sample text. Real-time match highlighting, capture groups display, and flavor options. All inside your browser.
Paste your Accept‑Language header and see which languages your site should serve based on quality values. Internationalization helper.
Map English letters to fancy mathematical or ornamental Unicode symbols. Create Facebook/Twitter bio art. All local.
Paste text with \uXXXX or \xXX escape sequences and decode to readable characters. Works for all Unicode planes.
Write a module and import it. See how browser handles module scripts. Learn modern JS structure.
Convert any text to snake_case, kebab‑case, camelCase, or PascalCase. Essential for programming variable naming. Local.
Set up Stylelint rules for your project by selecting extensions (SCSS, order, etc.). Output a valid .stylelintrc.
Convert audio files between popular formats like WAV, MP3, and OGG directly in the browser. No upload, fast encoding using WebAudio and ffmpeg wasm.
Paste an SVG and convert it into a ready‑to‑use React functional component with proper JSX. CamelCase attributes. Local.
Convert an SVG into a named React component with TypeScript. Clean attributes and add props. Dev tool.
Paste an SVG and get a ready‑to‑use data URI for CSS backgrounds or img tags. Optimized with URL encoding. All local.
Generate a CSR and private key pair in the browser using the Web Crypto API. Download both as files. No data sent to server.
Paste Pug template code and compile it to HTML. See the rendered output instantly. For static site devs.