<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Morse</title>
    <description>The latest articles on DEV Community by Morse (@dev365365).</description>
    <link>https://dev.to/dev365365</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4039040%2F1f6dd2c6-1340-4d94-b49b-f78c0c49fabc.png</url>
      <title>DEV Community: Morse</title>
      <link>https://dev.to/dev365365</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev365365"/>
    <language>en</language>
    <item>
      <title>Image Duplicator: How to Tile &amp; Repeat Images in a Grid Online for Free</title>
      <dc:creator>Morse</dc:creator>
      <pubDate>Fri, 21 Aug 2026 05:10:09 +0000</pubDate>
      <link>https://dev.to/dev365365/image-duplicator-how-to-tile-repeat-images-in-a-grid-online-for-free-b3i</link>
      <guid>https://dev.to/dev365365/image-duplicator-how-to-tile-repeat-images-in-a-grid-online-for-free-b3i</guid>
      <description>&lt;h2&gt;
  
  
  The Easiest Way to Tile &amp;amp; Repeat Images
&lt;/h2&gt;

&lt;p&gt;Have you ever found yourself in one of these everyday situations?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🖨️ &lt;strong&gt;Printing multiple copies of a photo on one page:&lt;/strong&gt; You need 4, 6, or 9 identical passport photos, ID pictures, or event tickets on a single sheet of paper to print at home, but standard photo viewers only print one.&lt;/li&gt;
&lt;li&gt;🏷️ &lt;strong&gt;Creating custom sticker sheets or labels:&lt;/strong&gt; You have a cute logo or sticker design and want to arrange it into a clean 3×3 or 4×5 grid without manually copying and pasting dozens of times.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Designing wallpaper patterns or seamless backgrounds:&lt;/strong&gt; You want to tile a small icon, texture, or photo into a continuous background pattern for your phone, desktop, or social media banner.&lt;/li&gt;
&lt;li&gt;✂️ &lt;strong&gt;Making grid photo collages:&lt;/strong&gt; You want to create fun, repetitive pop-art collages or photo grids without downloading heavy, complicated software like Photoshop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If this sounds familiar, &lt;strong&gt;Image Duplicator&lt;/strong&gt; is the lightweight, free tool you've been looking for.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🚀 &lt;strong&gt;Try it online now:&lt;/strong&gt; &lt;a href="https://abctool.info/image-duplicator/" rel="noopener noreferrer"&gt;&lt;strong&gt;Image Duplicator (abctool.info)&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;(Free to use, no registration needed, works instantly in your browser!)&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fut8uk6m0grz57q42u53r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fut8uk6m0grz57q42u53r.png" alt="Image Duplicator abctool.info" width="800" height="604"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 Why Use Image Duplicator? (Key Advantages)
&lt;/h2&gt;

&lt;p&gt;Unlike other complicated photo editors or clunky software that requires installation, Image Duplicator focuses on doing one thing perfectly: &lt;strong&gt;duplicating and tiling your images with zero hassle&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. 📋 Instant Paste &amp;amp; Upload (Works with &lt;code&gt;Ctrl + V&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;You don't even need to save an image to your computer first:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copy any image from the web or a screenshot, and simply press &lt;strong&gt;&lt;code&gt;Ctrl + V&lt;/code&gt;&lt;/strong&gt; (or &lt;code&gt;Cmd + V&lt;/code&gt; on Mac) anywhere on the page.&lt;/li&gt;
&lt;li&gt;You can also drag and drop images directly into the tool or click to upload.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. 🎛️ Fully Customizable Grid (Any Rows &amp;amp; Columns)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Set Your Own Matrix:&lt;/strong&gt; Choose any grid size from 1×2, 2×2, 3×3 up to 30×30 tiles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adjust Spacing &amp;amp; Gaps:&lt;/strong&gt; Add spacing between images for easy cutting, or set the gap to &lt;code&gt;0&lt;/code&gt; for seamless tiling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom Background Color:&lt;/strong&gt; Keep the background transparent (PNG) or pick any solid background color you like.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tile Scaling &amp;amp; Zoom:&lt;/strong&gt; Scale the individual image size up or down to fit your exact visual needs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. 🪄 Fun &amp;amp; Creative Layout Effects
&lt;/h3&gt;

&lt;p&gt;Turn simple images into interesting patterns with a single click:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Brick Offset (Staggered Rows):&lt;/strong&gt; Shifts alternating rows by 50% to create a classic brick wall or textile pattern.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mirror Columns &amp;amp; Rows:&lt;/strong&gt; Flips alternating images horizontally or vertically to create beautiful symmetric kaleidoscope effects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rotation:&lt;/strong&gt; Easily rotate tiles by 90°, 180°, or 270°.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. 🔒 100% Private &amp;amp; Safe (No Server Uploads)
&lt;/h3&gt;

&lt;p&gt;Your photos are completely safe. All processing happens entirely within your web browser on your own device. &lt;strong&gt;Your photos are never uploaded to any remote server or stored anywhere online.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. 💾 One-Click Download &amp;amp; Direct Copy
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Download your finished grid image in high quality as &lt;strong&gt;PNG&lt;/strong&gt;, &lt;strong&gt;JPG&lt;/strong&gt;, or &lt;strong&gt;WebP&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Or click &lt;strong&gt;"Copy Image"&lt;/strong&gt; to copy the final result directly to your clipboard so you can paste it straight into Word, Google Docs, Discord, or chat apps.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📖 How to Duplicate and Tile an Image in 3 Steps
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Add your image:&lt;/strong&gt; Paste with &lt;code&gt;Ctrl + V&lt;/code&gt;, drag and drop, or click the upload box.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose your layout:&lt;/strong&gt; Adjust the number of columns, rows, spacing, and pattern options using the easy sliders.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save or Copy:&lt;/strong&gt; Click &lt;strong&gt;Download&lt;/strong&gt; to save your new grid image or &lt;strong&gt;Copy&lt;/strong&gt; to share it immediately.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  💡 Popular Search Scenarios
&lt;/h2&gt;

&lt;p&gt;People use Image Duplicator for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;How to print multiple 2x2 photos on one 4x6 page&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Free online image repeater and tile generator&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Make a repeated photo grid without Photoshop&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Create seamless pattern wallpapers from one picture&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Duplicate sticker designs for DIY printing&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ A Quick Look at the Technology Behind It
&lt;/h2&gt;

&lt;p&gt;For those curious about what makes Image Duplicator so snappy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML5 Canvas 2D Engine:&lt;/strong&gt; Instead of loading separate image elements, the tool computes coordinate transformations (scaling, rotation, mirroring, offsets) and renders everything instantly on a single native HTML5 Canvas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client-Side Privacy:&lt;/strong&gt; Built using Vue.js for real-time reactive parameter tuning and native browser APIs (FileReader, Clipboard API, Canvas toBlob), ensuring zero server footprint, lightning-fast performance, and total privacy for your photos.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Ready to Tile Your Images?
&lt;/h2&gt;

&lt;p&gt;Give it a try right now:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://abctool.info/image-duplicator/" rel="noopener noreferrer"&gt;Launch Image Duplicator Online&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bookmark it for the next time you need to multiply, tile, or arrange photos for printing or design!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>design</category>
      <category>tools</category>
    </item>
    <item>
      <title>help you Paste a Screenshot and Download It as an Image File.
https://abctool.info/paste-to-download-image/en/
Screenshot Ctrl + V Download Image file.

No need to open Paint or Photoshop. No need to paste the screenshot into another app first.</title>
      <dc:creator>Morse</dc:creator>
      <pubDate>Tue, 18 Aug 2026 05:05:30 +0000</pubDate>
      <link>https://dev.to/dev365365/help-you-paste-a-screenshot-and-download-it-as-an-image-file-nk4</link>
      <guid>https://dev.to/dev365365/help-you-paste-a-screenshot-and-download-it-as-an-image-file-nk4</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://abctool.info/paste-to-download-image/en/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;abctool.info&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Open TSV File Online Like Excel – View, Edit &amp; Convert TSV Files</title>
      <dc:creator>Morse</dc:creator>
      <pubDate>Thu, 23 Jul 2026 15:27:13 +0000</pubDate>
      <link>https://dev.to/dev365365/open-tsv-file-online-like-excel-view-edit-convert-tsv-files-4k12</link>
      <guid>https://dev.to/dev365365/open-tsv-file-online-like-excel-view-edit-convert-tsv-files-4k12</guid>
      <description>&lt;p&gt;You just downloaded a .tsv file.&lt;/p&gt;

&lt;p&gt;But...&lt;/p&gt;

&lt;p&gt;Windows or Mac doesn't know how to open it.&lt;/p&gt;

&lt;p&gt;How to Open TSV File Online? you're in the right place.&lt;/p&gt;

&lt;p&gt;Today I'll introduce a free browser-based TSV viewer that opens TSV files just like a spreadsheet.&lt;br&gt;
👉 &lt;a href="https://it365.janqi.com/open-tsv-file/en/" rel="noopener noreferrer"&gt;Open TSV File Online Like Excel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Febckn5vd7s1pi1cx25rp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Febckn5vd7s1pi1cx25rp.png" alt="Open TSV File Online" width="799" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Image: Open TSV file in an Excel-like table.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a TSV File?
&lt;/h2&gt;

&lt;p&gt;TSV stands for Tab-Separated Values.&lt;/p&gt;

&lt;p&gt;Instead of commas, each column is separated by a tab character.&lt;/p&gt;

&lt;p&gt;TSV files are commonly generated by:&lt;/p&gt;

&lt;p&gt;PostgreSQL&lt;br&gt;
MySQL&lt;br&gt;
Microsoft Excel&lt;br&gt;
Google Sheets&lt;br&gt;
Scientific datasets&lt;br&gt;
Data export tools&lt;/p&gt;

&lt;p&gt;Although TSV is simple, opening it isn't always simple.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Problems When Opening TSV Files
&lt;/h2&gt;

&lt;p&gt;Many users run into these issues:&lt;/p&gt;

&lt;p&gt;✅ Excel imports all columns into one cell.&lt;/p&gt;

&lt;p&gt;✅ The file opens with garbled text because of the wrong encoding.&lt;/p&gt;

&lt;p&gt;✅ The dataset is too large to preview comfortably.&lt;/p&gt;

&lt;p&gt;✅ You only need to inspect or edit a few rows.&lt;/p&gt;

&lt;p&gt;If you've experienced any of these, an online TSV viewer can save a lot of time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open TSV Files Like Excel
&lt;/h2&gt;

&lt;p&gt;Instead of opening TSV files as plain text, the viewer displays them in an Excel-like table.&lt;/p&gt;

&lt;p&gt;It supports:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Editable cells&lt;/strong&gt;&lt;br&gt;
Row and column headers&lt;br&gt;
&lt;strong&gt;Column resizing&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Sorting&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Filtering&lt;/strong&gt;&lt;br&gt;
Keyboard navigation&lt;/p&gt;

&lt;p&gt;If you've used Excel before, you'll already know how to use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  No More Garbled Text
&lt;/h2&gt;

&lt;p&gt;One of the biggest frustrations with TSV files is text encoding.&lt;/p&gt;

&lt;p&gt;Many TSV files are not UTF-8.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Shift_JIS&lt;br&gt;
GBK&lt;br&gt;
Big5&lt;br&gt;
Windows-1252&lt;br&gt;
ISO-8859-1&lt;/p&gt;

&lt;p&gt;When opened incorrectly, you may see unreadable characters instead of your data.&lt;/p&gt;

&lt;p&gt;This viewer automatically detects the file encoding whenever possible, helping display text correctly without requiring manual conversion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Edit TSV Files Directly/Online
&lt;/h2&gt;

&lt;p&gt;Sometimes you only need to make a few quick changes.&lt;/p&gt;

&lt;p&gt;Instead of importing the file into Excel and saving it again, you can edit the data directly in your browser.&lt;/p&gt;

&lt;p&gt;Useful for:&lt;/p&gt;

&lt;p&gt;Fixing product data&lt;br&gt;
Cleaning exported datasets&lt;br&gt;
Updating inventory&lt;br&gt;
Reviewing logs&lt;br&gt;
Editing tabular text&lt;/p&gt;

&lt;h2&gt;
  
  
  Convert TSV to CSV/Excel.xlsx
&lt;/h2&gt;

&lt;p&gt;Need a CSV instead?&lt;/p&gt;

&lt;p&gt;After opening the file, you can export it as CSV in just a few clicks.&lt;/p&gt;

&lt;p&gt;This is useful when another application only accepts CSV.&lt;/p&gt;

&lt;p&gt;Convert TSV to Excel (.xlsx)&lt;/p&gt;

&lt;p&gt;Need to send the data to someone using Microsoft Excel?&lt;/p&gt;

&lt;p&gt;The viewer can also convert TSV into an Excel workbook (.xlsx), making it easy to share or continue editing in Excel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Use an Online TSV Viewer?
&lt;/h2&gt;

&lt;p&gt;Compared with traditional desktop software:&lt;/p&gt;

&lt;p&gt;No installation&lt;br&gt;
Works in any modern browser&lt;br&gt;
Excel-like interface&lt;br&gt;
Automatic encoding detection&lt;br&gt;
Edit data before downloading&lt;br&gt;
Convert TSV to CSV&lt;br&gt;
Convert TSV to Excel&lt;br&gt;
Great for large datasets&lt;/p&gt;

&lt;p&gt;Everything happens directly in your browser, making it fast and convenient for everyday data work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Free
&lt;/h2&gt;

&lt;p&gt;Whether you're a developer, analyst, researcher, or simply received a .tsv file you can't open, an online TSV viewer is often the quickest solution.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://it365.janqi.com/open-tsv-file/en/" rel="noopener noreferrer"&gt;Open TSV File Online Like Excel&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>vibecoding</category>
      <category>web</category>
    </item>
    <item>
      <title>Generate Excel Files with a Specified Number of Rows (WASM + Web Worker Best Practice!)</title>
      <dc:creator>Morse</dc:creator>
      <pubDate>Tue, 21 Jul 2026 14:18:32 +0000</pubDate>
      <link>https://dev.to/dev365365/generate-excel-files-with-a-specified-number-of-rows-wasm-web-worker-best-practice-58nj</link>
      <guid>https://dev.to/dev365365/generate-excel-files-with-a-specified-number-of-rows-wasm-web-worker-best-practice-58nj</guid>
      <description>&lt;p&gt;If you've ever needed to create a large Excel file for testing, benchmarking, demos, or importing data, you probably know how slow browser-based generators can become.&lt;/p&gt;

&lt;p&gt;I built a free online tool that lets you generate Excel files with any number of rows directly in your browser:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://it365.janqi.com/generate-excel-file-with-specified-number-of-rows/en/" rel="noopener noreferrer"&gt;Generate Excel Files with a Specified Number of Rows&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F83sglrfs13dnp03rx0li.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F83sglrfs13dnp03rx0li.png" alt=" " width="800" height="740"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No installation. No signup. Everything runs locally.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why build another Excel generator?
&lt;/h2&gt;

&lt;p&gt;Many online generators have limitations:&lt;/p&gt;

&lt;p&gt;Slow when generating large files&lt;br&gt;
UI freezes during generation&lt;br&gt;
Limited customization&lt;br&gt;
Data uploaded to servers&lt;/p&gt;

&lt;p&gt;I wanted something that could generate very large Excel files while keeping the browser responsive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;The tool supports:&lt;/p&gt;

&lt;p&gt;Generate Excel files with a specified number of rows&lt;br&gt;
Custom data generation rules&lt;br&gt;
Configure columns freely&lt;br&gt;
Generate files containing millions of rows&lt;br&gt;
Fast download after generation&lt;br&gt;
Completely free&lt;br&gt;
Runs entirely in your browser&lt;/p&gt;

&lt;p&gt;Whether you're testing import performance, stress testing an application, or creating sample datasets, it can save a lot of time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Behind the scenes: WebAssembly + Web Worker
&lt;/h2&gt;

&lt;p&gt;The interesting part isn't the UI—it's the architecture.&lt;/p&gt;

&lt;p&gt;WebAssembly for high-performance Excel generation&lt;/p&gt;

&lt;p&gt;Instead of using a pure JavaScript implementation, the Excel generation engine is built with Go + Excelize and compiled to WebAssembly (WASM).&lt;/p&gt;

&lt;p&gt;This provides several advantages:&lt;/p&gt;

&lt;p&gt;Near-native execution speed&lt;br&gt;
Better performance for large workbooks&lt;br&gt;
Lower memory overhead than many JS libraries&lt;br&gt;
Reuse of a mature Excel library&lt;/p&gt;

&lt;p&gt;Generating hundreds of thousands or even millions of rows becomes much more practical.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web Worker keeps the UI responsive
&lt;/h2&gt;

&lt;p&gt;Heavy Excel generation shouldn't block the main thread.&lt;/p&gt;

&lt;p&gt;The WASM module runs inside a Web Worker, so users can continue interacting with the page while the workbook is being generated.&lt;/p&gt;

&lt;p&gt;Benefits include:&lt;/p&gt;

&lt;p&gt;No frozen UI&lt;br&gt;
Better user experience&lt;br&gt;
Progress reporting&lt;br&gt;
Suitable for long-running tasks&lt;/p&gt;

&lt;p&gt;This combination of WebAssembly + Web Worker is one of the best patterns for CPU-intensive browser applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why not generate Excel on the server?
&lt;/h2&gt;

&lt;p&gt;Generating files directly in the browser has several benefits:&lt;/p&gt;

&lt;p&gt;No file uploads&lt;br&gt;
Better privacy&lt;br&gt;
No server-side computing cost&lt;br&gt;
Works even for very large datasets&lt;br&gt;
Scales naturally because computation happens on the client&lt;/p&gt;

&lt;p&gt;Modern browsers are powerful enough to handle workloads that previously required backend services.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use cases
&lt;/h2&gt;

&lt;p&gt;This tool is useful for:&lt;/p&gt;

&lt;p&gt;Excel/xlsx file Import testing&lt;br&gt;
Performance benchmarking&lt;br&gt;
Database migration testing&lt;br&gt;
QA testing&lt;br&gt;
Sample dataset generation&lt;br&gt;
Demo data creation&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;If you're looking for a free online Excel generator that can create large workbooks quickly, give it a try:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://it365.janqi.com/generate-excel-file-with-specified-number-of-rows/en/" rel="noopener noreferrer"&gt;free online Excel generator that can create large workbooks quickly&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm also interested in hearing how others are using WebAssembly for high-performance web applications.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>web</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>Quickly Remove Empty Rows in Excel? WebAssembly Is a Great Fit</title>
      <dc:creator>Morse</dc:creator>
      <pubDate>Tue, 21 Jul 2026 03:02:03 +0000</pubDate>
      <link>https://dev.to/dev365365/quickly-remove-empty-rows-in-excel-webassembly-is-a-great-fit-3da8</link>
      <guid>https://dev.to/dev365365/quickly-remove-empty-rows-in-excel-webassembly-is-a-great-fit-3da8</guid>
      <description>&lt;p&gt;One of the most common Excel cleanup tasks is surprisingly simple:&lt;/p&gt;

&lt;p&gt;Remove all blank rows at the bottom of a worksheet.&lt;/p&gt;

&lt;p&gt;It sounds trivial until you need to process dozens of large spreadsheets without uploading them to a server.&lt;/p&gt;

&lt;p&gt;I recently built an online tool for exactly this task, and it turned out to be a perfect use case for WebAssembly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://it365.janqi.com/remove-blank-rows-in-excel-at-the-bottom/en/" rel="noopener noreferrer"&gt;remove empty rows in Excel (online with WebAssembly)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F73px7lmskgd6w8syl2e9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F73px7lmskgd6w8syl2e9.png" alt=" " width="800" height="608"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why WebAssembly?
&lt;/h2&gt;

&lt;p&gt;Instead of reimplementing Excel parsing in JavaScript, I reused the excellent excelize library written in Go.&lt;/p&gt;

&lt;p&gt;By compiling it to WebAssembly, I can run the same Excel processing engine directly inside the browser.&lt;/p&gt;

&lt;p&gt;The advantages are obvious:&lt;/p&gt;

&lt;p&gt;🚀 Native-like performance&lt;br&gt;
🔒 Files never leave the user's computer&lt;br&gt;
📦 Reuse a mature Go library instead of maintaining another implementation&lt;br&gt;
💻 Works on Windows, macOS and Linux without installation&lt;/p&gt;

&lt;h2&gt;
  
  
  Processing Real Excel Files
&lt;/h2&gt;

&lt;p&gt;The tool loads standard Excel workbooks (.xlsx) and removes unnecessary blank rows at the bottom while preserving the workbook structure.&lt;/p&gt;

&lt;p&gt;Because the processing happens locally, there is:&lt;/p&gt;

&lt;p&gt;No file upload&lt;br&gt;
No waiting for a server&lt;br&gt;
No privacy concerns&lt;/p&gt;

&lt;p&gt;For many users, that's much more important than shaving a few milliseconds off execution time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is a 4 MB WASM File Too Large?
&lt;/h2&gt;

&lt;p&gt;This is a question I asked myself before building it.&lt;/p&gt;

&lt;p&gt;The compiled excelize WebAssembly module is around 4 MB after gzip compression.&lt;/p&gt;

&lt;p&gt;While that sounds large compared to typical JavaScript bundles, it's actually acceptable for an application that performs heavy document processing.&lt;/p&gt;

&lt;p&gt;The module is downloaded only once and then cached by the browser.&lt;/p&gt;

&lt;p&gt;Considering it replaces a backend service and processes Excel files entirely offline, the trade-off is well worth it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Go + excelize?
&lt;/h2&gt;

&lt;p&gt;There are several JavaScript libraries for reading Excel files.&lt;/p&gt;

&lt;p&gt;However, excelize has been battle-tested for years and supports a large portion of the XLSX specification.&lt;/p&gt;

&lt;p&gt;Instead of reinventing complex spreadsheet logic in JavaScript, compiling the existing Go implementation to WebAssembly lets me reuse reliable production code.&lt;/p&gt;

&lt;p&gt;It's one of those situations where WebAssembly really shines.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;If you often receive Excel files with hundreds (or thousands) of unnecessary blank rows at the bottom, you can try the tool here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://it365.janqi.com/remove-blank-rows-in-excel-at-the-bottom/en/" rel="noopener noreferrer"&gt;Remove Blank Rows in Excel (Online)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No installation.&lt;/p&gt;

&lt;p&gt;No uploads.&lt;/p&gt;

&lt;p&gt;Everything runs directly in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;Go&lt;br&gt;
excelize&lt;br&gt;
WebAssembly (WASM)&lt;br&gt;
Runs completely in the browser&lt;/p&gt;

</description>
      <category>webassembly</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>web</category>
    </item>
  </channel>
</rss>
