i18n JSON to CSV Converter - Online Flatten Translation Files
Convert nested JSON translation files into a flat CSV table for translators. Also reverse back. Local only.
UD5 Toolkit
Detect repeated keys in your JSON that could cause silent data loss
JSON.parse, Python's json.loads, and Go's encoding/json) will silently keep only the last value. The earlier values are overwritten and permanently lost. This can cause critical bugs in applications that rely on those values — for example, missing configuration settings, incorrect API payloads, or corrupted data imports.
$.user.profile.name).
JSON.parse keeps last), Python (json.loads keeps last), Go (encoding/json keeps last), Java (Jackson/Gson — behavior varies by configuration), PHP (json_decode keeps last), Ruby (keeps last), and Rust (serde_json keeps last by default). Some parsers can be configured to error on duplicates, but by default most silently overwrite. Always validate critical JSON data with a duplicate key checker.
Object.keys() to verify uniqueness before JSON.stringify. (6) Consider using JSON Schema validation to enforce structural constraints.
Convert nested JSON translation files into a flat CSV table for translators. Also reverse back. Local only.
Paste two JSON objects and see a highlighted diff showing what was added, removed, or changed. For API testing.
Generate strong random strings for API tokens, session secrets, or encryption keys. Uses crypto.getRandomValues().
Generate cryptographic key pairs using the Web Crypto API. Export as JWK or raw. No server needed; pure security.
Fill in a form and see the FormData object as JSON. Perfect for debugging multipart form submissions. Client-side.
Paste a JSON array of objects and download a properly formatted .xlsx Excel file. No server; uses SheetJS in the browser.
View, edit, and manage JSON objects saved in your browser's localStorage. Delete, export, or import keys. No setup.
Paste a JSON array and filter/transform it using a simple path expression. Extract nested values without code. Local.
Use your keyboard or mouse as a straight key. Hear the tone and see the dots/dashes. Perfect for learning CW. Local.
Parse an iCalendar file and output the events as a clean JSON array. For developers integrating calendar data. Client‑side only.
Convert a JSON array of strings or numbers into a single‑column CSV. Quick data dump. Local.
Paste a JSON object and see a dynamic, draggable tree graph representation. Excellent for debugging nested data.
Paste a JSON object and instantly get a TypeScript interface definition. Handles nested objects and arrays. Local only.
Convert a JSON object into a url‑encoded form data string or FormData entries. Useful for testing APIs. Local.
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.
Split a text into an array of individual characters, ready to paste into code. Options for quotes and newlines.
Paste a sentence and remove repeated words (keep first occurrence). For cleaning auto‑generated text. Local.
Paste a JSON object and quickly generate typed structs for Go, TypeScript interfaces, or a JSON Schema. Perfect for API integration.
Press any key and see the full KeyboardEvent object: key, code, keyCode, modifier status. Dev tool.
Paste JSON and generate typed model classes in TypeScript, Python dataclass, or Go struct. Speeds up API dev.
Paste a JSON array and view it as a formatted console.table() style output. Copy for terminal apps. Local.
Parse a JSON array and generate SQL INSERT or UPDATE statements. Perfect for data migration. Client‑side only.
Practice sending Morse code using a virtual straight key. Visual feedback and audio tone. Learn timing and proper fist.
Paste two JSON objects and find the structural differences with side‑by‑side highlighted output. Indispensable for API debugging.
Paste a sample JSON object and generate a basic JSON Schema describing its types and required fields. Local inference.
Generate random JSON data with customizable fields (users, products, orders). Useful for frontend mocking. All local.
Paste Lottie JSON code or upload a .json file and see the animation play. Control speed and loop. Perfect for developers.
Seamlessly convert JSON objects into valid XML documents. Control root element naming and attribute formatting. Entirely local, keeping your data safe.
Parse TOML configuration files and convert them into JSON. Validate TOML syntax with highlighted errors. No server round-trips, fully browser-based.
Online JSON formatting and validation tool, supporting JSON minify/beautify, syntax highlighting, and error locating. Data processed locally in browser for security.