Text to Anki CSV - Online Flashcard Converter
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple lineโbased template. Local.
UD5 Toolkit
Flatten nested translation files, merge multilingual JSONs, and convert between formats seamlessly
Drop JSON files here or click to browse
Single file: key-value CSV | Multiple files: merged multilingual CSV
Flattening converts nested JSON structures like {"common":{"save":"Save"}} into flat key-value pairs like common.save,Save. This makes translation files easier to manage in spreadsheets and share with non-technical translators.
CSV files can be opened in Excel, Google Sheets, and other spreadsheet tools. This allows translators, product managers, and non-developers to easily review, edit, and manage translations without touching raw JSON.
Upload multiple JSON files (e.g., en.json, zh.json, es.json) simultaneously. The tool extracts language codes from filenames, flattens each file, and merges them into a single CSV with columns: key, en, zh, es, etc. Missing keys are left blank.
The dot (.) separator is most common and works with frameworks like i18next. Choose the separator that matches your i18n library's convention. Underscores and slashes are also popular. If unsure, dot is the safest default.
Yes! Switch to the CSV โ JSON tab. The tool uses the key separator to reconstruct the original nested structure. For multilingual CSVs, you can export each language column as a separate nested JSON file โ perfect for syncing back to your codebase.
Yes, especially for translations with non-Latin characters (Chinese, Arabic, Cyrillic, etc.). UTF-8 with BOM ensures Microsoft Excel correctly detects the encoding. Without BOM, Excel may display garbled text. Our default setting includes BOM for maximum compatibility.
Popular frameworks like i18next, react-intl (with nested namespaces), vue-i18n, ngx-translate (Angular), and Laravel localization all support or use nested JSON structures. This tool works with any framework that uses flat or nested JSON translation files.
When flattening, arrays and complex objects at leaf nodes are serialized using JSON.stringify() so they're preserved in the CSV. When converting back with "Smart type detection" enabled, the tool attempts to restore booleans, numbers, and null values automatically.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple lineโbased template. Local.
Fill in a form and see the FormData object as JSON. Perfect for debugging multipart form submissions. Client-side.
Write Q&A in a simple format and export as a CSV file compatible with Anki. Perfect for rapid card creation. Local.
Type or paste Korean Hangul and see the revised romanization. Also works backwards for basic words. Study aid.
Convert standard Arabic numbers into formal Japanese/Kanji numerals (e.g., 123 โ ็พไบๅไธ). Also supports large numbers.
Convert plain text into leet (1337) speak and decode it back. Great for gamer tags and online culture. Fun, free, and local.
Convert WebVTT subtitle files to SRT and vice versa. Handles formatting conversion and encoding. No upload, pure client-side parsing.
Shows each character's 7โbit or 8โbit binary representation. Includes space separation. For learning binary encoding.
Convert any text into JavaScriptโstyle \uXXXX escape sequences and vice versa. Handles emojis. Useful for i18n development.
Convert normal text into UwUโified cuteness with 'w', nyaa, and blushes. Original meme generator.
Paste text and detect its language (70+ languages) using a simple character n-gram model implemented in JavaScript. No server communication.
Convert any phrase into the NATO phonetic alphabet (Alpha, Bravo, Charlieโฆ). Copy or hear pronunciation. Useful for call centers.
Generate realisticโsounding full names for over 20 nationalities and genders. Perfect for fiction writing or test personas. Local.
Turn a cardinal number (23) into its ordinal form (23rd). Supports large numbers. Simple and quick.
Convert subtitle files between SRT and WebVTT formats. Also shift all timestamps forward/backward. Works locally.
Create a CAA DNS record to specify which certificate authorities can issue SSL certs for your domain. Prevent misโissuance.
Upload multiple text files and concatenate them into one, with optional separators. No upload; processed instantly.
Normalize text to any Unicode normalization form to prevent encoding bugs and ensure consistent comparison. Essential for i18n developers.
Type a word and see an animated semaphore figure spelling it out. Also enter flag positions to decode. Scouts and maritime fun.
Compare time across multiple time zones and find a suitable meeting time. Convert a specific time to various cities. Browser-based and always accurate.
Approximate transliteration of English letters into Egyptian hieroglyphs. For fun and education. Not a scholarly tool.
Convert a recipe from oven or stovetop to slow cooker (high/low) and vice versa. Perfect doneness.
Generate a random first and last name typical for US, UK, or Australia. With optional middle initial. Useful for test data.
Transform regular text into the mocking SpongeBobโstyle alternating case. Copy and paste for hilarious effect.
Paste prose and reformat so that each sentence starts on a new line. Helps with version control diffs.
Paste lines and convert them into bulleted lists with symbols like โข, โ, or โ. Markdown friendly. Quick formatting.
Merge an SRT subtitle file onto a video directly in the browser. Preview and download the resulting video. All local.
Paste lines of text and automatically convert to an HTML ordered list with correct numbering and indentation.
Sort hundreds of lines alphabetically, reverse alphabetically, or by length. Deduplicate option. All local.
Paste your JSONโLD or Microdata and test it against Google's Rich Results criteria. Get warnings. Local linter.