CINXE.COM
Developer Toolbox - Stack Abuse
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>Developer Toolbox - Stack Abuse</title><link rel="canonical" href="https://stackabuse.com/tools/"/><meta name="next-head-count" content="4"/><link href="//fonts.googleapis.com" rel="preconnect"/><link href="//fonts.gstatic.com" rel="preconnect" crossorigin="true"/><link href="//cdnjs.cloudflare.com" rel="preconnect"/><link href="//s3.stackabuse.com" rel="preconnect"/><link href="//googletagmanager.com" rel="dns-prefetch"/><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="HandheldFriendly" content="True"/><link rel="shortcut icon" sizes="any" href="/assets/images/favicon.ico"/><link rel="shortcut icon" type="image/svg+xml" href="/assets/images/favicon.svg"/><link rel="preload" as="style" href="//fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"/><link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Nunito:400,400i,700,700i&display=swap"/><meta name="referrer" content="no-referrer-when-downgrade"/><link rel="alternate" type="application/rss+xml" title="Stack Abuse" href="https://stackabuse.com/rss/"/><link rel="preload" href="/_next/static/css/eaee8aa5ba78cb00.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/eaee8aa5ba78cb00.css" crossorigin="" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-7c7e5454c0385f08.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/framework-1dabaad0401a053e.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/main-1b53524783caa372.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/_app-85dd70c54f224ed0.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/c78d26b1-fe043233b220ebfb.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/9159-40d5ec5fcf70f506.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/9278-5efa728f545adbfb.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/3151-782a24efb82971b3.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/7902-9f7b2b1441f634f9.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/6116-6bf36ead6111861f.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/tools-07a304e96d1e881a.js" defer="" crossorigin=""></script><script src="/_next/static/1740324887682/_buildManifest.js" defer="" crossorigin=""></script><script src="/_next/static/1740324887682/_ssgManifest.js" defer="" crossorigin=""></script></head><body><div id="__next"><div class="flex min-h-full"><button type="button" class="absolute top-0 right-0 z-10 px-4 py-2 text-gray-500 focus:outline-none focus:ring-0 lg:hidden"><span class="sr-only">Open sidebar</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16"></path></svg></button><div hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div><div class="hidden lg:fixed lg:inset-y-0 lg:flex lg:w-64"><div class="flex min-h-0 flex-1 flex-col"><div class="flex h-16 flex-shrink-0 items-center bg-gray-800 px-4"><a href="/"><img alt="Stack Abuse" src="/assets/images/sa-logo-icon.svg" class="h-8 w-auto"/></a></div><div class="flex flex-1 flex-col overflow-y-auto bg-gray-800"><nav class="flex-1 px-2 py-4"><div class="space-y-1"><a href="/tools/" aria-current="page" class="bg-gray-900 text-white hover:text-gray-100 group flex items-center rounded-md px-2 py-2 text-sm font-medium"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true" class="text-gray-200 mr-3 h-5 w-5 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"></path></svg>All Tools</a><a href="/tools/?filter=favorites" class="text-gray-300 hover:bg-gray-700 hover:text-white group flex items-center rounded-md px-2 py-2 text-sm font-medium"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true" class="text-gray-300 group-hover:text-gray-100 mr-3 h-5 w-5 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path></svg>Favorites</a><a href="/tools/?filter=new" class="text-gray-300 hover:bg-gray-700 hover:text-white group flex items-center rounded-md px-2 py-2 text-sm font-medium"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true" class="text-gray-300 group-hover:text-gray-100 mr-3 h-5 w-5 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z"></path></svg>New</a><a href="/tools/?filter=popular" class="text-gray-300 hover:bg-gray-700 hover:text-white group flex items-center rounded-md px-2 py-2 text-sm font-medium"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true" class="text-gray-300 group-hover:text-gray-100 mr-3 h-5 w-5 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"></path></svg>Popular</a></div><div class="mt-10"><p class="px-3 text-sm font-medium text-gray-400">Recent</p><div class="mt-2 space-y-1"></div></div></nav></div></div></div><div class="bg-gray-50 flex w-0 flex-1 flex-col lg:pl-64 min-h-screen"><main class="relative bg-cover flex-1"><div class="absolute inset-x-0 bg-gradient-to-tl from-gray-100 to-gray-200 pt-56"><svg class="absolute left-0 bottom-0 right-0 text-gray-50 mt-3 transform rotate-180" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 65"><path fill="currentColor" fill-opacity="1" d="M0,64L60,53.3C120,43,240,21,360,10.7C480,0,600,0,720,10.7C840,21,960,43,1080,48C1200,53,1320,43,1380,37.3L1440,32L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"></path></svg></div><div class="relative p-6 xl:p-8"><div class="w-full flex justify-center"><div class="w-full xl:w-1/2"><h1 class="mt-4 text-center text-4xl font-bold leading-7 sm:text-5xl sm:leading-9">Developer Toolbox</h1><input type="text" class="flex h-10 rounded-md border border-gray-800 bg-white px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 mt-4 w-full max-w-xl" placeholder="Search tools" value=""/><div class="mt-4 flex flex-wrap gap-2 justify-center"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">json</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">xml</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">csv</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">yaml</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">js</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">html</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">image</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-transparent text-foreground border-none select-none cursor-pointer uppercase">color</div></div></div></div><div class="mt-28 grid grid-cols-3 gap-6"><a class="hover:no-underline" href="/tools/base64-encoder-decoder/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Base64 Encoder/Decoder</h3></div><div class="p-6 pt-0"><p class="text-sm">Encode and decode base64 strings.</p></div></div></a><a class="hover:no-underline" href="/tools/css-beautifier/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">CSS Beautifier</h3></div><div class="p-6 pt-0"><p class="text-sm">Beautify CSS code.</p></div></div></a><a class="hover:no-underline" href="/tools/csv-to-json/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">CSV to JSON</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert CSV data to JSON format.</p></div></div></a><a class="hover:no-underline" href="/tools/csv-to-xml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">CSV to XML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert CSV data to XML format.</p></div></div></a><a class="hover:no-underline" href="/tools/csv-to-yaml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">CSV to YAML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert CSV data to YAML format.</p></div></div></a><a class="hover:no-underline" href="/tools/color-converter/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Color Converter</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert colors between different formats.</p></div></div></a><a class="hover:no-underline" href="/tools/color-picker/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Color Picker</h3></div><div class="p-6 pt-0"><p class="text-sm">Pick a color from the color palette.</p></div></div></a><a class="hover:no-underline" href="/tools/cron-expression-editor/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Cron Expression Editor</h3></div><div class="p-6 pt-0"><p class="text-sm">Create and edit cron expressions.</p></div></div></a><a class="hover:no-underline" href="/tools/dns-lookup/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">DNS Lookup</h3></div><div class="p-6 pt-0"><p class="text-sm">Lookup the DNS records of a domain.</p></div></div></a><a class="hover:no-underline" href="/tools/dns-reverse-lookup/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">DNS Reverse Lookup</h3></div><div class="p-6 pt-0"><p class="text-sm">Reverse lookup the DNS records of an IP address.</p></div></div></a><a class="hover:no-underline" href="/tools/html-beautifier/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">HTML Beautifier</h3></div><div class="p-6 pt-0"><p class="text-sm">Beautify HTML code.</p></div></div></a><a class="hover:no-underline" href="/tools/html-to-markdown/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">HTML to Markdown</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert HTML to Markdown.</p></div></div></a><a class="hover:no-underline" href="/tools/image-compressor/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Image Compressor</h3></div><div class="p-6 pt-0"><p class="text-sm">Compress images to reduce file size.</p></div></div></a><a class="hover:no-underline" href="/tools/image-cropper/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Image Cropper</h3></div><div class="p-6 pt-0"><p class="text-sm">Crop images to a selected area.</p></div></div></a><a class="hover:no-underline" href="/tools/image-format-converter/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Image Format Converter</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert images between different formats.</p></div></div></a><a class="hover:no-underline" href="/tools/image-grayscale-converter/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Image Grayscale Converter</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert images from color to grayscale.</p></div></div></a><a class="hover:no-underline" href="/tools/image-resizer/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Image Resizer</h3></div><div class="p-6 pt-0"><p class="text-sm">Resize images to different dimensions.</p></div></div></a><a class="hover:no-underline" href="/tools/js-beautifier/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JS Beautifier</h3></div><div class="p-6 pt-0"><p class="text-sm">Beautify JavaScript code.</p></div></div></a><a class="hover:no-underline" href="/tools/js-obfuscator/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JS Obfuscator</h3></div><div class="p-6 pt-0"><p class="text-sm">Obfuscate JavaScript code.</p></div></div></a><a class="hover:no-underline" href="/tools/json-formatter/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JSON Formatter</h3></div><div class="p-6 pt-0"><p class="text-sm">Beautify, minify, and convert JSON data to other formats.</p></div></div></a><a class="hover:no-underline" href="/tools/json-to-csv/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JSON to CSV</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert JSON data to CSV format.</p></div></div></a><a class="hover:no-underline" href="/tools/json-to-toml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JSON to TOML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert JSON data to TOML format.</p></div></div></a><a class="hover:no-underline" href="/tools/json-to-xml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JSON to XML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert JSON data to XML format.</p></div></div></a><a class="hover:no-underline" href="/tools/json-to-yaml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JSON to YAML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert JSON data to YAML format.</p></div></div></a><a class="hover:no-underline" href="/tools/jwt-debugger/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">JWT Debugger</h3></div><div class="p-6 pt-0"><p class="text-sm">Debug and decode JSON Web Tokens (JWT).</p></div></div></a><a class="hover:no-underline" href="/tools/lorem-ipsum-generator/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Lorem Ipsum Generator</h3></div><div class="p-6 pt-0"><p class="text-sm">Generate Lorem Ipsum text.</p></div></div></a><a class="hover:no-underline" href="/tools/markdown-to-html/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Markdown to HTML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert Markdown to HTML.</p></div></div></a><a class="hover:no-underline" href="/tools/reverse-lines/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Reverse Lines</h3></div><div class="p-6 pt-0"><p class="text-sm">Reverse the order of lines of plaintext.</p></div></div></a><a class="hover:no-underline" href="/tools/shuffle-line/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Shuffle Lines</h3></div><div class="p-6 pt-0"><p class="text-sm">Randomly shuffle the order of lines of plaintext.</p></div></div></a><a class="hover:no-underline" href="/tools/sort-lines/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Sort Lines</h3></div><div class="p-6 pt-0"><p class="text-sm">Sort lines of plaintext alphabetically or numerically.</p></div></div></a><a class="hover:no-underline" href="/tools/toml-to-csv/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">TOML to CSV</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert TOML data to CSV format.</p></div></div></a><a class="hover:no-underline" href="/tools/toml-to-json/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">TOML to JSON</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert TOML data to JSON format.</p></div></div></a><a class="hover:no-underline" href="/tools/toml-to-xml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">TOML to XML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert TOML data to XML format.</p></div></div></a><a class="hover:no-underline" href="/tools/toml-to-yaml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">TOML to YAML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert TOML data to YAML format.</p></div></div></a><a class="hover:no-underline" href="/tools/timestamp-converter/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Timestamp Converter</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert timestamps to human-readable dates.</p></div></div></a><a class="hover:no-underline" href="/tools/uuid-generator/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">UUID Generator</h3></div><div class="p-6 pt-0"><p class="text-sm">Generate UUIDs of different versions.</p></div></div></a><a class="hover:no-underline" href="/tools/unique-lines/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">Unique Lines</h3></div><div class="p-6 pt-0"><p class="text-sm">Remove duplicate lines of plaintext.</p></div></div></a><a class="hover:no-underline" href="/tools/xml-to-csv/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">XML to CSV</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert XML data to CSV format.</p></div></div></a><a class="hover:no-underline" href="/tools/xml-to-json/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">XML to JSON</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert XML data to JSON format.</p></div></div></a><a class="hover:no-underline" href="/tools/xml-to-toml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">XML to TOML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert XML data to TOML format.</p></div></div></a><a class="hover:no-underline" href="/tools/xml-to-yaml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">XML to YAML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert XML data to YAML format.</p></div></div></a><a class="hover:no-underline" href="/tools/yaml-to-csv/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">YAML to CSV</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert YAML data to CSV format.</p></div></div></a><a class="hover:no-underline" href="/tools/yaml-to-json/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">YAML to JSON</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert YAML data to JSON format.</p></div></div></a><a class="hover:no-underline" href="/tools/yaml-to-xml/"><div class="rounded-lg border border-gray-300 bg-white text-gray-500 h-full shadow transition duration-150 ease-in-out hover:bg-gray-50 hover:shadow-lg"><div class="flex flex-col space-y-1.5 p-6"><h3 class="text-xl font-semibold text-gray-700 leading-none tracking-tight">YAML to XML</h3></div><div class="p-6 pt-0"><p class="text-sm">Convert YAML data to XML format.</p></div></div></a></div></div></main><footer><div class="mx-auto max-w-7xl overflow-hidden px-6 py-10 sm:py-12 lg:px-8"><nav aria-label="Footer" class="-mb-6 columns-2 sm:flex sm:justify-center sm:space-x-12"><div class="pb-6"><a href="/about/" class="text-sm leading-6 text-gray-600 hover:text-gray-900">About</a></div><div class="pb-6"><a href="/changelog/" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Changelog</a></div><div class="pb-6"><a href="/privacy-policy/" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Privacy</a></div><div class="pb-6"><a href="/terms-of-service/" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Terms</a></div></nav><p class="mt-10 text-center text-xs leading-5 text-gray-500">漏 <!-- -->2025<!-- --> Stack Abuse. All rights reserved.</p></div></footer></div></div></div><script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{}},"page":"/tools","query":{},"buildId":"1740324887682","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>