{"name":"KoguNavi","tagline":"Small tools that stay in your browser","description":"KoguNavi is a tiny local-first toolbox for formatting, converting, counting, and cleaning up everyday data.","baseUrl":"https://kogunavi.com","humanFacingLocales":["en","ja"],"routes":{"home":"https://kogunavi.com/","tools":"https://kogunavi.com/tools","about":"https://kogunavi.com/about","privacy":"https://kogunavi.com/privacy","toolsJson":"https://kogunavi.com/tools.json","llmsTxt":"https://kogunavi.com/llms.txt","localized":{"en":{"home":"https://kogunavi.com/","tools":"https://kogunavi.com/tools","about":"https://kogunavi.com/about","privacy":"https://kogunavi.com/privacy"},"ja":{"home":"https://kogunavi.com/ja","tools":"https://kogunavi.com/ja/tools","about":"https://kogunavi.com/ja/about","privacy":"https://kogunavi.com/ja/privacy"}}},"privacy":"Current public tools are local-first. User inputs are processed in the browser and are not uploaded by these tools.","tools":[{"slug":"json-formatter","title":"JSON Formatter","description":"Format, validate, and beautify JSON locally in your browser.","longDescription":"Paste JSON and turn it into readable, indented output. Handy for API payloads, config files, and copied snippets that need a quick tidy.","category":"developer","categoryLabel":"Developer tools","tags":["json formatter","json validator","beautify json","format json"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/json-formatter","localizedUrls":{"en":"https://kogunavi.com/tools/json-formatter","ja":"https://kogunavi.com/ja/tools/json-formatter"},"privacyNote":"JSON text stays in your browser for this tool. It is not uploaded, stored, or logged.","humanUseCases":["Debug API responses","Format config files","Clean copied JSON"],"agentUseCases":["Normalize JSON snippets","Validate structured output"],"limitations":["Does not repair invalid JSON automatically in the MVP."],"examples":[{"label":"Simple object","input":"{\"name\":\"KoguNavi\",\"type\":\"utility\"}","output":"{\n  \"name\": \"KoguNavi\",\n  \"type\": \"utility\"\n}"},{"label":"Array of tools","input":"[{\"slug\":\"json-formatter\"},{\"slug\":\"base64-encode-decode\"}]","output":"[\n  {\n    \"slug\": \"json-formatter\"\n  },\n  {\n    \"slug\": \"base64-encode-decode\"\n  }\n]"}],"input":{"label":"JSON input","description":"A JSON object, array, string, number, boolean, or null value."},"output":{"label":"Formatted JSON","description":"Formatted or minified JSON text, or a readable parse error."}},{"slug":"base64-encode-decode","title":"Base64 Encode / Decode","description":"Encode and decode Base64 text without uploading input.","longDescription":"Convert plain text to Base64 or decode Base64 back into readable text. It works with Unicode text and keeps the task in your browser.","category":"conversion","categoryLabel":"Conversion tools","tags":["base64 encoder","base64 decoder","decode base64","encode base64"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/base64-encode-decode","localizedUrls":{"en":"https://kogunavi.com/tools/base64-encode-decode","ja":"https://kogunavi.com/ja/tools/base64-encode-decode"},"privacyNote":"Base64 text stays in your browser for this tool. It is not uploaded, stored, or logged.","humanUseCases":["Decode small tokens","Encode text snippets","Inspect copied Base64"],"agentUseCases":["Convert small text payloads","Check Base64 examples in documentation"],"limitations":["Designed for text snippets, not large binary files in the MVP."],"examples":[{"label":"Encode greeting","input":"hello","output":"aGVsbG8="},{"label":"Decode greeting","input":"S29ndU5hdmk=","output":"KoguNavi"}],"input":{"label":"Text or Base64 input","description":"Plain text to encode, or Base64 text to decode."},"output":{"label":"Converted output","description":"Encoded Base64 text or decoded Unicode text, plus readable errors for invalid Base64."}},{"slug":"sql-formatter","title":"SQL Formatter","description":"Format SQL queries locally in your browser.","longDescription":"Paste SQL and make it easier to read before sharing or reviewing. This formats whitespace only; it does not execute, validate, or upload SQL.","category":"developer","categoryLabel":"Developer tools","tags":["SQL","Database","Formatter","Developer","sql formatter"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/sql-formatter","localizedUrls":{"en":"https://kogunavi.com/tools/sql-formatter","ja":"https://kogunavi.com/ja/tools/sql-formatter"},"privacyNote":"SQL text stays in your browser for this tool. It is not uploaded, stored, logged, validated, or executed.","humanUseCases":["Clean messy SQL before sharing","Make generated SQL easier to review","Format SQL without uploading sensitive queries"],"agentUseCases":["Normalize SQL snippets before documentation","Format generated SQL for review","Prepare SQL examples for markdown output"],"limitations":["Formatting only, not validation.","Does not execute SQL.","Dialect support may vary.","Stored procedures and vendor-specific syntax may not format perfectly."],"examples":[{"label":"Basic SELECT","input":"select id,name,email from users where status='active' and created_at >= '2026-01-01' order by created_at desc;","output":"SELECT\n  id,\n  name,\n  email\nFROM\n  users\nWHERE\n  status = 'active'\n  AND created_at >= '2026-01-01'\nORDER BY\n  created_at DESC;"},{"label":"JOIN query","input":"select u.id,u.email,o.total from users u inner join orders o on o.user_id=u.id where o.total > 100 order by o.total desc;","output":"SELECT\n  u.id,\n  u.email,\n  o.total\nFROM\n  users u\n  INNER JOIN orders o ON o.user_id = u.id\nWHERE\n  o.total > 100\nORDER BY\n  o.total DESC;"},{"label":"PostgreSQL LIMIT","input":"select id,title,published_at from posts where published_at is not null order by published_at desc limit 10;","output":"SELECT\n  id,\n  title,\n  published_at\nFROM\n  posts\nWHERE\n  published_at IS NOT NULL\nORDER BY\n  published_at DESC\nLIMIT\n  10;"}],"input":{"label":"SQL input","description":"One or more SQL statements, optionally separated by semicolons."},"output":{"label":"Formatted SQL","description":"Whitespace-formatted SQL text for review and sharing, or a readable formatting error."}},{"slug":"url-encode-decode","title":"URL Encode / Decode","description":"Encode and decode URL components locally.","longDescription":"Convert text into URL-safe encoded strings or decode encoded URL components. Good for quick query-string cleanup without sending text away.","category":"conversion","categoryLabel":"Conversion tools","tags":["url encoder","url decoder","encodeURIComponent","decode url"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/url-encode-decode","localizedUrls":{"en":"https://kogunavi.com/tools/url-encode-decode","ja":"https://kogunavi.com/ja/tools/url-encode-decode"},"privacyNote":"URL component text stays in your browser for this tool. It is not uploaded, stored, or logged.","humanUseCases":["Prepare query parameters","Debug encoded URLs","Clean copied links"],"agentUseCases":["Normalize URL components","Decode URL samples for structured output"],"limitations":["Handles URL components, not full URL validation in the MVP."],"examples":[{"label":"Encode query text","input":"tools for humans & AI agents","output":"tools%20for%20humans%20%26%20AI%20agents"},{"label":"Decode query text","input":"KoguNavi%20local-first","output":"KoguNavi local-first"}],"input":{"label":"URL component input","description":"Plain text to URL-encode, or percent-encoded URL component text to decode."},"output":{"label":"Encoded or decoded output","description":"URL-encoded or decoded text, plus readable errors for malformed encoded input."}},{"slug":"character-word-counter","title":"Character / Word Counter","description":"Count characters, words, lines, and UTF-8 bytes for multilingual text.","longDescription":"Check text length for English, Japanese, prompts, posts, and Unicode snippets. Counts update in your browser as you type.","category":"text","categoryLabel":"Text tools","tags":["character counter","word counter","utf-8 byte counter","text counter"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/character-word-counter","localizedUrls":{"en":"https://kogunavi.com/tools/character-word-counter","ja":"https://kogunavi.com/ja/tools/character-word-counter"},"privacyNote":"Text stays in your browser for this tool. It is not uploaded, stored, or logged.","humanUseCases":["Check post length","Measure multilingual text","Review prompt size"],"agentUseCases":["Estimate text payload size","Summarize text length constraints"],"limitations":["Word counts for languages without spaces are approximate in the MVP."],"examples":[{"label":"Short sentence","input":"Tools for humans and AI agents.","output":"{\"characters\":31,\"charactersNoSpaces\":26,\"words\":6,\"lines\":1,\"bytesUtf8\":31}"},{"label":"Multilingual text","input":"本機優先\nローカル first","output":"{\"characters\":15,\"charactersNoSpaces\":13,\"words\":3,\"lines\":2,\"bytesUtf8\":31}"}],"input":{"label":"Text input","description":"Any plain text snippet, including multilingual and Unicode text."},"output":{"label":"Text statistics","description":"Counts for characters, non-space characters, words, lines, and UTF-8 bytes."}},{"slug":"uuid-generator","title":"UUID Generator","description":"Generate UUID v4 values locally in your browser.","longDescription":"Create one or many random UUID v4 identifiers for tests, sample data, documentation, or local development. Generation uses the browser Crypto API.","category":"developer","categoryLabel":"Developer tools","tags":["uuid","uuid v4","random id","identifier","developer"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/uuid-generator","localizedUrls":{"en":"https://kogunavi.com/tools/uuid-generator","ja":"https://kogunavi.com/ja/tools/uuid-generator"},"privacyNote":"UUID generation runs in your browser. No generated IDs are uploaded, stored, or logged.","humanUseCases":["Create sample IDs","Fill test fixtures","Prepare documentation examples"],"agentUseCases":["Generate placeholder identifiers","Prepare mock payload examples"],"limitations":["UUIDs are random identifiers, not passwords or secrets.","UUIDs are not sequential.","UUIDs do not provide a database collision guarantee by themselves."],"examples":[{"label":"Three UUIDs","input":"count=3","output":"6f1ed002-ab2e-4c12-8f92-0fd3aaf0f6b4\n2b77f4bc-ec58-42af-a8d0-c3a5e7a3c0bb\nf77fd476-9f33-4546-8cec-70fd8f5a82bd"},{"label":"Hyphenless uppercase","input":"count=2 uppercase=true hyphenless=true","output":"6F1ED002AB2E4C128F920FD3AAF0F6B4\n2B77F4BCEC5842AFA8D0C3A5E7A3C0BB"}],"input":{"label":"UUID options","description":"Batch size from 1 to 100, plus optional uppercase and hyphenless formatting."},"output":{"label":"Generated UUIDs","description":"One UUID v4 per line, formatted with the selected options."}},{"slug":"unix-timestamp-converter","title":"Unix Timestamp Converter","description":"Convert Unix timestamps and date/time values locally.","longDescription":"Turn Unix seconds or milliseconds into readable ISO, UTC, and local date/time values, or convert date/time input back into Unix timestamps.","category":"conversion","categoryLabel":"Conversion tools","tags":["unix timestamp","epoch","date converter","time converter","developer"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/unix-timestamp-converter","localizedUrls":{"en":"https://kogunavi.com/tools/unix-timestamp-converter","ja":"https://kogunavi.com/ja/tools/unix-timestamp-converter"},"privacyNote":"Timestamp conversion runs in your browser. Input values are not uploaded, stored, or logged.","humanUseCases":["Debug API timestamps","Convert log times","Prepare date examples"],"agentUseCases":["Normalize timestamp examples","Explain API date fields"],"limitations":["Browser local time depends on the user's device timezone.","Does not handle historical timezone database edge cases.","Custom timezone conversion is not supported in v1."],"examples":[{"label":"Unix seconds","input":"1704067200","output":"2024-01-01T00:00:00.000Z"},{"label":"Date/time input","input":"2024-01-01T00:00:00Z","output":"1704067200"}],"input":{"label":"Timestamp or date/time input","description":"A Unix timestamp in seconds or milliseconds, or a date/time string parseable by the browser."},"output":{"label":"Timestamp conversion","description":"Unix seconds, Unix milliseconds, ISO string, UTC date/time, and local date/time."}},{"slug":"markdown-table-generator","title":"Markdown Table Generator","description":"Build Markdown tables from an editable local grid.","longDescription":"Edit headers and cells, choose column alignment, or import simple CSV/TSV text to create a Markdown table you can copy.","category":"text","categoryLabel":"Text tools","tags":["markdown","table","csv","tsv","documentation","writer"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/markdown-table-generator","localizedUrls":{"en":"https://kogunavi.com/tools/markdown-table-generator","ja":"https://kogunavi.com/ja/tools/markdown-table-generator"},"privacyNote":"Markdown table generation runs in your browser. Table text is not uploaded, stored, or logged.","humanUseCases":["Draft README tables","Convert simple CSV to Markdown","Prepare docs tables"],"agentUseCases":["Normalize tabular snippets","Prepare Markdown output examples"],"limitations":["Simple CSV/TSV import only.","Not a spreadsheet editor.","Escapes pipe characters but does not support complex CSV quoting in v1."],"examples":[{"label":"Tool comparison","input":"Name,Use\nJSON Formatter,Tidy payloads\nSQL Formatter,Review queries","output":"| Name | Use |\n| :--- | :--- |\n| JSON Formatter | Tidy payloads |\n| SQL Formatter | Review queries |"},{"label":"Aligned metrics","input":"Metric,Value\nTools,10\nLocales,2","output":"| Metric | Value |\n| :--- | ---: |\n| Tools | 10 |\n| Locales | 2 |"}],"input":{"label":"Table grid","description":"Header cells, body cells, alignment choices, or simple CSV/TSV text."},"output":{"label":"Markdown table","description":"A pipe-delimited Markdown table with alignment markers."}},{"slug":"hash-generator","title":"Hash Generator","description":"Generate SHA hashes for text locally with Web Crypto.","longDescription":"Hash text snippets in your browser with SHA-256, SHA-384, SHA-512, and legacy SHA-1. Useful for checksums and documentation examples.","category":"developer","categoryLabel":"Developer tools","tags":["hash","sha-256","sha-384","sha-512","sha-1","checksum"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/hash-generator","localizedUrls":{"en":"https://kogunavi.com/tools/hash-generator","ja":"https://kogunavi.com/ja/tools/hash-generator"},"privacyNote":"Hash generation runs in your browser. Input text and hash output are not uploaded, stored, or logged.","humanUseCases":["Create text checksums","Compare hash examples","Document digest values"],"agentUseCases":["Generate checksum examples","Prepare hash fixtures for documentation"],"limitations":["Not a password storage tool.","SHA-1 is legacy and should not be recommended for security.","Browser Web Crypto availability may vary."],"examples":[{"label":"SHA-256 hello","input":"hello","output":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"},{"label":"Multiple hashes","input":"KoguNavi","output":"SHA-256, SHA-384, SHA-512"}],"input":{"label":"Text input","description":"Plain text to hash with selected SHA algorithms."},"output":{"label":"Hash output","description":"Hex-encoded digest values for each selected algorithm."}},{"slug":"markdown-live-preview","title":"Markdown Live Preview","description":"Write Markdown on one side and preview the rendered page on the other, locally in your browser.","longDescription":"Draft Markdown notes, README snippets, tables, task lists, and documentation with a live local preview, reading modes, and print-friendly output.","category":"text","categoryLabel":"Text tools","tags":["Markdown","Preview","Renderer","Documentation","Developer","Writer"],"processingMode":"local","processingModeDescription":"Runs in the browser without uploading user input.","url":"https://kogunavi.com/tools/markdown-live-preview","localizedUrls":{"en":"https://kogunavi.com/tools/markdown-live-preview","ja":"https://kogunavi.com/ja/tools/markdown-live-preview"},"privacyNote":"Markdown preview runs in your browser. Markdown input is not uploaded, stored, logged, or sent to an external renderer.","humanUseCases":["Preview README drafts","Review meeting notes","Prepare documentation pages"],"agentUseCases":["Render generated Markdown for review","Extract plain text from Markdown examples"],"limitations":["Preview is for rendering and reading Markdown, not executing HTML.","PDF export uses browser print behavior.","Not all GitHub rendering details may match exactly.","External images or embedded HTML may be restricted for privacy and safety."],"examples":[{"label":"Project README","input":"# KoguNavi Tool Notes\n\nSmall local-first tools for everyday cleanup.","output":"KoguNavi Tool Notes"},{"label":"Meeting notes","input":"# Weekly Notes\n\n- [ ] Review Japanese copy\n- [ ] Test mobile layout","output":"Weekly Notes"},{"label":"Documentation page","input":"# Timestamp Converter\n\nConvert Unix timestamps with built-in browser APIs.","output":"Timestamp Converter"}],"input":{"label":"Markdown input","description":"Markdown text, including GitHub Flavored Markdown features such as tables and task lists."},"output":{"label":"Rendered preview","description":"A sanitized browser-rendered preview and optional plain-text extraction."}}]}