[{"data":1,"prerenderedAt":1470},["ShallowReactive",2],{"blog-post-\u002Fblog\u002Fhow-to-reorder-pages-in-a-pdf":3,"blog-related-\u002Fblog\u002Fhow-to-reorder-pages-in-a-pdf":475},{"id":4,"title":5,"body":6,"coverImage":465,"description":466,"extension":467,"meta":468,"navigation":215,"path":469,"publishedAt":470,"relatedToolPath":29,"seo":471,"stem":472,"translationKey":473,"__hash__":474},"blog_en\u002Fblog\u002Fhow-to-reorder-pages-in-a-pdf.md","How to Reorder Pages in a PDF",{"type":7,"value":8,"toc":446},"minimark",[9,13,18,32,35,53,64,92,95,106,109,114,121,125,128,157,161,168,172,175,179,186,192,195,256,260,340,344,376,380,397,401,405,408,412,415,419,428,432,435,439,442],[10,11,12],"p",{},"You scan a contract, and page five belongs at the front. Or you combine several documents and the pages land in the wrong order. You can reorder pages in a PDF without buying a paid PDF editor, and one method runs in your browser with no upload.",[14,15,17],"h2",{"id":16},"reorder-pdf-pages-with-pdf-split-and-pdf-merge","Reorder PDF Pages With PDF Split and PDF Merge",[10,19,20,21,26,27,31],{},"Kertaas currently has no tool that moves pages one at a time. But ",[22,23,25],"a",{"href":24},"\u002Foffice-tools\u002Fpdf\u002Fpdf-split","PDF Split"," and ",[22,28,30],{"href":29},"\u002Foffice-tools\u002Fpdf\u002Fpdf-merge","PDF Merge"," can stand in for one. Cut the document into parts, then stack the parts in a new order.",[10,33,34],{},"Example: a ten-page PDF where page 5 must move to the very front.",[36,37,38,45],"ol",{},[39,40,41,42,44],"li",{},"Open ",[22,43,25],{"href":24}," and choose your PDF file.",[39,46,47,48,52],{},"Pick ",[49,50,51],"strong",{},"Custom ranges"," and write one line for each part:",[54,55,60],"pre",{"className":56,"code":58,"language":59},[57],"language-text","5\n1-4\n6-10\n","text",[61,62,58],"code",{"__ignoreMap":63},"",[36,65,67,78,83,86],{"start":66},3,[39,68,69,70,73,74,77],{},"Click ",[49,71,72],{},"Split PDF",", then download each part. ",[49,75,76],{},"Download all"," fetches every part in sequence.",[39,79,41,80,82],{},[22,81,30],{"href":29}," and choose the three files you just downloaded.",[39,84,85],{},"Set the order with the up and down arrows on each file: page 5 first, pages 1 to 4 second, pages 6 to 10 third.",[39,87,69,88,91],{},[49,89,90],{},"Download merged file",".",[10,93,94],{},"The names of the split files may differ from what you expect. Open each file to confirm its contents before you set the order in PDF Merge.",[10,96,97,98,101,102,105],{},"Group the pages that stay put into one line, like ",[61,99,100],{},"1-4"," in the example. That way you handle three files instead of ten. Pick ",[49,103,104],{},"Each page separate"," only when almost every page changes position.",[10,107,108],{},"PDF Split copies pages as-is with no recompression. PDF Merge adds no watermark. Your browser processes both files on your device, so the document never reaches a server.",[110,111,113],"h3",{"id":112},"why-extract-pages-does-not-work-here","Why Extract Pages Does Not Work Here",[10,115,116,120],{},[22,117,119],{"href":118},"\u002Foffice-tools\u002Fpdf\u002Fpdf-extract-pages","Extract Pages"," pulls chosen pages into one new file. The result always follows the original document order, whatever order you type the numbers in. That means it cannot swap page positions.",[14,122,124],{"id":123},"reorder-pages-with-preview-on-a-mac","Reorder Pages With Preview on a Mac",[10,126,127],{},"Preview comes with every Mac and reorders pages with drag and drop.",[36,129,130,133,136,146,149],{},[39,131,132],{},"Duplicate the file first so the original stays safe.",[39,134,135],{},"Open the copy in Preview.",[39,137,138,139,142,143,91],{},"Choose ",[49,140,141],{},"View",", then ",[49,144,145],{},"Thumbnails",[39,147,148],{},"Drag a page thumbnail to its new position in the sidebar.",[39,150,138,151,142,154,91],{},[49,152,153],{},"File",[49,155,156],{},"Save",[14,158,160],{"id":159},"reorder-pages-with-adobe-acrobat-pro","Reorder Pages With Adobe Acrobat Pro",[10,162,163,164,167],{},"Acrobat Pro is a paid product. Open the PDF, choose the ",[49,165,166],{},"Organize Pages"," tool, and drag page thumbnails to their new positions. Save the file once the order is right.",[14,169,171],{"id":170},"change-the-order-in-the-source-document","Change the Order in the Source Document",[10,173,174],{},"If your PDF came from Word or Google Docs, change the order in the source document and export a new PDF. This keeps the text editable and updates automatic page numbers.",[14,176,178],{"id":177},"reorder-pdf-pages-with-code","Reorder PDF Pages With Code",[10,180,181,182,185],{},"For terminal users, ",[61,183,184],{},"qpdf"," assembles pages in the order you write. This command moves page 5 to the front:",[54,187,190],{"className":188,"code":189,"language":59},[57],"qpdf --empty --pages input.pdf 5,1-4,6-10 -- output.pdf\n",[61,191,189],{"__ignoreMap":63},[10,193,194],{},"In Python, the pypdf library adds pages one at a time. Index numbers start at 0, so page 5 has index 4:",[54,196,200],{"className":197,"code":198,"language":199,"meta":63,"style":63},"language-python shiki shiki-themes github-light github-dark","from pypdf import PdfReader, PdfWriter\n\nreader = PdfReader(\"input.pdf\")\nwriter = PdfWriter()\n\nfor i in [4, 0, 1, 2, 3, 5, 6, 7, 8, 9]:\n    writer.add_page(reader.pages[i])\n\nwriter.write(\"output.pdf\")\n","python",[61,201,202,210,217,222,228,233,239,245,250],{"__ignoreMap":63},[203,204,207],"span",{"class":205,"line":206},"line",1,[203,208,209],{},"from pypdf import PdfReader, PdfWriter\n",[203,211,213],{"class":205,"line":212},2,[203,214,216],{"emptyLinePlaceholder":215},true,"\n",[203,218,219],{"class":205,"line":66},[203,220,221],{},"reader = PdfReader(\"input.pdf\")\n",[203,223,225],{"class":205,"line":224},4,[203,226,227],{},"writer = PdfWriter()\n",[203,229,231],{"class":205,"line":230},5,[203,232,216],{"emptyLinePlaceholder":215},[203,234,236],{"class":205,"line":235},6,[203,237,238],{},"for i in [4, 0, 1, 2, 3, 5, 6, 7, 8, 9]:\n",[203,240,242],{"class":205,"line":241},7,[203,243,244],{},"    writer.add_page(reader.pages[i])\n",[203,246,248],{"class":205,"line":247},8,[203,249,216],{"emptyLinePlaceholder":215},[203,251,253],{"class":205,"line":252},9,[203,254,255],{},"writer.write(\"output.pdf\")\n",[14,257,259],{"id":258},"which-method-fits","Which Method Fits",[261,262,263,279],"table",{},[264,265,266],"thead",{},[267,268,269,273,276],"tr",{},[270,271,272],"th",{},"Method",[270,274,275],{},"Best for",[270,277,278],{},"Note",[280,281,282,294,305,316,327],"tbody",{},[267,283,284,288,291],{},[285,286,287],"td",{},"PDF Split and PDF Merge",[285,289,290],{},"No upload, any operating system",[285,292,293],{},"Takes two stages",[267,295,296,299,302],{},[285,297,298],{},"Preview on Mac",[285,300,301],{},"Mac users, drag and drop",[285,303,304],{},"Mac only",[267,306,307,310,313],{},[285,308,309],{},"Acrobat Pro",[285,311,312],{},"Acrobat users, many adjustments",[285,314,315],{},"Paid",[267,317,318,321,324],{},[285,319,320],{},"Source document",[285,322,323],{},"PDFs made in Word or Docs",[285,325,326],{},"Needs the source file",[267,328,329,334,337],{},[285,330,331,333],{},[61,332,184],{}," or pypdf",[285,335,336],{},"Repeated jobs and many files",[285,338,339],{},"Needs a terminal or Python",[14,341,343],{"id":342},"check-the-result-after-reordering","Check the Result After Reordering",[36,345,346,352,358,364,370],{},[39,347,348,351],{},[49,349,350],{},"Order."," Open the resulting PDF and page through it.",[39,353,354,357],{},[49,355,356],{},"Page count."," Confirm the total matches the original.",[39,359,360,363],{},[49,361,362],{},"Printed page numbers."," Numbers written inside the pages, such as \"Page 5\" in a footer, do not change to match the new order.",[39,365,366,369],{},[49,367,368],{},"Bookmarks and internal links."," Test any clickable table of contents. Splitting and merging a file can leave those elements behind.",[39,371,372,375],{},[49,373,374],{},"Original file."," Keep the original in a separate place.",[14,377,379],{"id":378},"after-the-order-is-right","After the Order Is Right",[381,382,383,390],"ul",{},[39,384,385,386,91],{},"The file is too large to send: shrink it with ",[22,387,389],{"href":388},"\u002Foffice-tools\u002Fpdf\u002Fpdf-compress","PDF Compress",[39,391,392,393,91],{},"A page sits crooked: turn it with ",[22,394,396],{"href":395},"\u002Foffice-tools\u002Fpdf\u002Fpdf-rotate","PDF Rotate",[14,398,400],{"id":399},"frequently-asked-questions","Frequently Asked Questions",[110,402,404],{"id":403},"does-kertaas-have-a-tool-that-moves-pdf-pages-directly","Does Kertaas have a tool that moves PDF pages directly?",[10,406,407],{},"Right now the route is PDF Split plus PDF Merge. PDF Merge has arrow buttons that set the order of files, and PDF Split prepares the parts.",[110,409,411],{"id":410},"can-i-use-extract-pages-to-change-the-order","Can I use Extract Pages to change the order?",[10,413,414],{},"No. Extract Pages output follows the original document order, whatever order you type the numbers in.",[110,416,418],{"id":417},"what-if-i-need-to-delete-a-page-instead-of-moving-it","What if I need to delete a page instead of moving it?",[10,420,421,422,424,425,91],{},"Use ",[22,423,119],{"href":118}," and write the pages you want to keep. To drop page 5 from a ten-page document, type ",[61,426,427],{},"1-4,6-10",[110,429,431],{"id":430},"does-page-quality-drop-after-splitting-and-merging","Does page quality drop after splitting and merging?",[10,433,434],{},"PDF Split copies pages as-is with no recompression, and PDF Merge adds no watermark.",[110,436,438],{"id":437},"does-my-file-upload-to-a-server","Does my file upload to a server?",[10,440,441],{},"No. PDF Split, PDF Merge, and Extract Pages run in your browser.",[443,444,445],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":63,"searchDepth":212,"depth":212,"links":447},[448,451,452,453,454,455,456,457,458],{"id":16,"depth":212,"text":17,"children":449},[450],{"id":112,"depth":66,"text":113},{"id":123,"depth":212,"text":124},{"id":159,"depth":212,"text":160},{"id":170,"depth":212,"text":171},{"id":177,"depth":212,"text":178},{"id":258,"depth":212,"text":259},{"id":342,"depth":212,"text":343},{"id":378,"depth":212,"text":379},{"id":399,"depth":212,"text":400,"children":459},[460,461,462,463,464],{"id":403,"depth":66,"text":404},{"id":410,"depth":66,"text":411},{"id":417,"depth":66,"text":418},{"id":430,"depth":66,"text":431},{"id":437,"depth":66,"text":438},"\u002Fimg\u002Fblog\u002Freorder-pdf-pages.jpg","Reorder pages in a PDF with Preview on Mac, Acrobat, code, or a no-upload browser method that combines PDF Split and PDF Merge.","md",{},"\u002Fblog\u002Fhow-to-reorder-pages-in-a-pdf","2026-10-30",{"title":5,"description":466},"blog\u002Fhow-to-reorder-pages-in-a-pdf","reorder-pdf-pages","r_EworoMlATpg0lumYvFruN06VxStBDiWQ45_oCThf8",[476,645,1105],{"id":477,"title":478,"body":479,"coverImage":636,"description":637,"extension":467,"meta":638,"navigation":215,"path":639,"publishedAt":640,"relatedToolPath":29,"seo":641,"stem":642,"translationKey":643,"__hash__":644},"blog_en\u002Fblog\u002Fhow-to-merge-and-split-pdf-files.md","How to Merge and Split PDF Files Online",{"type":7,"value":480,"toc":625},[481,484,488,494,500,506,510,515,535,539,545,551,557,561,566,585,589,596,600,606,612,618,622],[10,482,483],{},"Your employment contract comes as three separate PDFs, the main document, an appendix, and a power of attorney, but the client wants it sent as a single file. Or the opposite: an 80-page annual report sits in one PDF, and your manager only needs chapter 3 for tomorrow's meeting. These two needs run in opposite directions, but both come up often, and neither requires paid PDF software.",[14,485,487],{"id":486},"when-you-need-to-merge-pdfs","When You Need to Merge PDFs",[10,489,490,493],{},[49,491,492],{},"Documents that are administratively separate but should form one package."," A contract and its appendix, a proposal and a supporting portfolio, an invoice and its proof of payment. These often get created or received as separate files, but for sending or archiving, a single file is far more practical.",[10,495,496,499],{},[49,497,498],{},"Scan results split one page at a time."," Some scanners output one PDF per page instead of one file for the whole document. Twenty pages becomes twenty files, clearly needing a merge before anyone reads or sends it.",[10,501,502,505],{},[49,503,504],{},"Combined reports from several sources."," Each department sends its monthly report as a separate PDF, and you need to assemble them into one combined report for a management presentation.",[110,507,509],{"id":508},"how-to-merge-pdfs","How to Merge PDFs",[10,511,512,514],{},[22,513,30],{"href":29}," handles this in a few simple steps:",[36,516,517,523,529],{},[39,518,519,522],{},[49,520,521],{},"Upload all the PDF files you want to merge."," Several files at once work fine.",[39,524,525,528],{},[49,526,527],{},"Arrange the order."," The first file you upload becomes the first section of the merged result, rearrange if the order isn't right yet.",[39,530,531,534],{},[49,532,533],{},"Download the merged file."," One complete PDF, containing every page from the original files in sequence.",[14,536,538],{"id":537},"when-you-need-to-split-a-pdf","When You Need to Split a PDF",[10,540,541,544],{},[49,542,543],{},"You only need part of it."," A thick report, but only a specific chapter matters right now. Rather than send the whole file and make the recipient scroll through it themselves, split off just the relevant part.",[10,546,547,550],{},[49,548,549],{},"Upload size limits."," Some systems cap the file size you can upload. A large PDF needs splitting into smaller pieces to fit.",[10,552,553,556],{},[49,554,555],{},"Separating documents that got merged by accident."," Scan results sometimes lump several different documents into one long PDF. Splitting by page range separates those documents back out.",[110,558,560],{"id":559},"how-to-split-a-pdf","How to Split a PDF",[10,562,563,565],{},[22,564,25],{"href":24}," runs the opposite process:",[36,567,568,573,579],{},[39,569,570],{},[49,571,572],{},"Upload the PDF you want to split.",[39,574,575,578],{},[49,576,577],{},"Set the page ranges."," Choose which pages go into each piece, say pages 1-10 as the first file, 11-20 as the second.",[39,580,581,584],{},[49,582,583],{},"Download each piece."," Every page range becomes its own PDF file, ready to send or archive separately.",[14,586,588],{"id":587},"what-stays-the-same-during-merge-or-split","What Stays the Same During Merge or Split",[10,590,591,592,595],{},"Unlike converting CSV to Excel, which loses some data along the way, merging or splitting a PDF ",[49,593,594],{},"doesn't touch the page content at all",". Text, images, formatting, everything stays exactly as it was, because the process only rearranges existing pages rather than reading and rewriting their content. A merged or split file looks page-for-page identical to the source.",[14,597,599],{"id":598},"things-worth-watching-for","Things Worth Watching For",[10,601,602,605],{},[49,603,604],{},"File order during a merge."," The final result follows upload order, so check it before downloading, especially with several files involved.",[10,607,608,611],{},[49,609,610],{},"Page numbers printed inside the document."," If the original PDF has page numbers printed on each page (not the PDF's own internal page count), merging several files doesn't automatically renumber them. A merged document can end up with numbering that jumps or repeats, because that number is part of the page content itself, not metadata that gets updated automatically.",[10,613,614,617],{},[49,615,616],{},"Scanned PDFs are images, not text."," If your PDF comes from a scan rather than a digital document, its content is actually an image, not selectable or searchable text. Merging and splitting still work fine for this kind of PDF, but if you later need to extract the text, that's a separate process called OCR.",[14,619,621],{"id":620},"about-privacy","About Privacy",[10,623,624],{},"Documents you process, whether merged or split, never get sent to any server. The entire process runs in your own browser, which makes it fine to use even when the document holds contract details or other sensitive information.",{"title":63,"searchDepth":212,"depth":212,"links":626},[627,630,633,634,635],{"id":486,"depth":212,"text":487,"children":628},[629],{"id":508,"depth":66,"text":509},{"id":537,"depth":212,"text":538,"children":631},[632],{"id":559,"depth":66,"text":560},{"id":587,"depth":212,"text":588},{"id":598,"depth":212,"text":599},{"id":620,"depth":212,"text":621},"\u002Fimg\u002Fblog\u002Fmerge-and-split-pdf.jpg","A guide to combining several PDFs into one file, or splitting one PDF into several parts, right in your browser with no upload required.",{},"\u002Fblog\u002Fhow-to-merge-and-split-pdf-files","2026-10-16",{"title":478,"description":637},"blog\u002Fhow-to-merge-and-split-pdf-files","pdf-merge-split","YADQi7ZgHlImvaIm11QzUu1YbyZbLeJlKtRvd0GT_2I",{"id":646,"title":647,"body":648,"coverImage":1096,"description":1097,"extension":467,"meta":1098,"navigation":215,"path":1099,"publishedAt":1100,"relatedToolPath":819,"seo":1101,"stem":1102,"translationKey":1103,"__hash__":1104},"blog_en\u002Fblog\u002Fformatting-data-for-accounting-system-imports.md","Formatting Data for Accounting System Imports",{"type":7,"value":649,"toc":1079},[650,653,657,660,704,708,711,715,718,790,797,803,810,814,822,857,860,863,869,872,878,881,885,888,891,910,914,922,946,949,963,969,975,979,982,1008,1012,1035,1037,1041,1044,1048,1054,1058,1065,1069,1072,1076],[10,651,652],{},"Your accounting software import stops at row 847 with an error message that explains nothing. Or the import succeeds, and a week later you find one invoice booked twice. In bookkeeping, one badly formatted row means a wrong balance. Formatting your CSV data before an accounting system import prevents journal corrections that take far longer to fix.",[14,654,656],{"id":655},"why-accounting-imports-fail","Why Accounting Imports Fail",[10,658,659],{},"Seven problems show up most often:",[381,661,662,668,674,680,686,692,698],{},[39,663,664,667],{},[49,665,666],{},"Headers do not match."," The system looks for a column named \"Invoice No\", but your file says \"Invoice Number\".",[39,669,670,673],{},[49,671,672],{},"Mixed date formats."," \"12\u002F10\u002F26\", \"12 Oct 2026\", and \"2026-10-12\" appear in one column.",[39,675,676,679],{},[49,677,678],{},"Numbers mixed with symbols."," \"$1,500.00\" does not read as a number.",[39,681,682,685],{},[49,683,684],{},"Hidden spaces."," \"Maju Jaya Ltd \" with a trailing space reads as a new customer.",[39,687,688,691],{},[49,689,690],{},"Blank rows."," Leftovers from another system's export halt the import midway.",[39,693,694,697],{},[49,695,696],{},"Duplicate transactions."," The same row appears twice and doubles the figures in your reports.",[39,699,700,703],{},[49,701,702],{},"Files over the row limit."," The target system rejects a file that runs too long.",[14,705,707],{"id":706},"start-from-your-systems-import-template","Start From Your System's Import Template",[10,709,710],{},"Most accounting software provides an import template. Download it and treat it as the reference for column names, column order, date format, and number format. Paste your data into that template. Your system's documentation usually states the row limit per import too.",[14,712,714],{"id":713},"fix-column-formats-in-a-spreadsheet","Fix Column Formats in a Spreadsheet",[10,716,717],{},"Format fixes happen in Excel or Google Sheets, before you export the CSV. This table covers the columns that cause the most trouble:",[261,719,720,733],{},[264,721,722],{},[267,723,724,727,730],{},[270,725,726],{},"Column",[270,728,729],{},"Avoid",[270,731,732],{},"Use",[280,734,735,746,757,768,779],{},[267,736,737,740,743],{},[285,738,739],{},"Date",[285,741,742],{},"A mix of \"12\u002F10\u002F26\" and \"12 Oct 2026\"",[285,744,745],{},"One format that matches the template",[267,747,748,751,754],{},[285,749,750],{},"Amount",[285,752,753],{},"\"$1,500.00\"",[285,755,756],{},"A plain number such as 1500.00, or whatever the template asks for",[267,758,759,762,765],{},[285,760,761],{},"Account code, tax ID, invoice number",[285,763,764],{},"A number format that strips leading zeros",[285,766,767],{},"Plain text format",[267,769,770,773,776],{},[285,771,772],{},"Names with commas",[285,774,775],{},"Commas without quotation marks",[285,777,778],{},"Let the spreadsheet wrap them in quotes on export",[267,780,781,784,787],{},[285,782,783],{},"Negative values",[285,785,786],{},"Parentheses or a trailing minus sign",[285,788,789],{},"The format the template requires",[10,791,792,793,796],{},"To standardize dates in Excel, the ",[61,794,795],{},"TEXT"," function turns one cell into the format you pick:",[54,798,801],{"className":799,"code":800,"language":59},[57],"=TEXT(A2,\"yyyy-mm-dd\")\n",[61,802,800],{"__ignoreMap":63},[10,804,805,806,809],{},"To strip a currency symbol, use ",[49,807,808],{},"Find and Replace"," to swap the symbol for nothing, then set the column to a number format. Watch the thousands and decimal separators. The target system decides whether decimals use a dot or a comma.",[14,811,813],{"id":812},"clean-the-data-with-csv-cleaner","Clean the Data With CSV Cleaner",[10,815,816,817,821],{},"Once the column formats are right, export to CSV and clear out the rest with ",[22,818,820],{"href":819},"\u002Foffice-tools\u002Fspreadsheet\u002Fcsv-cleaner","CSV Cleaner",". The tool runs in your browser, so your financial data never uploads to a server.",[36,823,824,828,831,847],{},[39,825,41,826,91],{},[22,827,820],{"href":819},[39,829,830],{},"Choose your CSV file or drag it onto the page.",[39,832,833,834,837,838,837,841,837,844,91],{},"Tick the options you need: ",[49,835,836],{},"Trim spaces in each cell",", ",[49,839,840],{},"Remove blank rows",[49,842,843],{},"Remove duplicate rows",[49,845,846],{},"Remove empty columns",[39,848,69,849,852,853,856],{},[49,850,851],{},"Copy result",", or click ",[49,854,855],{},"Download .csv"," to save the cleaned file.",[10,858,859],{},"Each option shows its effect as soon as you switch it on. The header stays as the first row, and the cleaning options apply to the data rows below it.",[10,861,862],{},"Here is data before cleaning. The first and fourth rows match exactly, one row is blank, and some cells carry spaces at the start or end:",[54,864,867],{"className":865,"code":866,"language":59},[57],"Date,Invoice No,Customer,Amount\n12\u002F10\u002F2026 ,INV-001, Maju Jaya Ltd ,$1500.00\n,,,\n12\u002F10\u002F2026,INV-002,Sinar Trading,$750.00\n12\u002F10\u002F2026 ,INV-001, Maju Jaya Ltd ,$1500.00\n",[61,868,866],{"__ignoreMap":63},[10,870,871],{},"The result with all four options on:",[54,873,876],{"className":874,"code":875,"language":59},[57],"Date,Invoice No,Customer,Amount\n12\u002F10\u002F2026,INV-001,Maju Jaya Ltd,$1500.00\n12\u002F10\u002F2026,INV-002,Sinar Trading,$750.00\n",[61,877,875],{"__ignoreMap":63},[10,879,880],{},"CSV Cleaner does not change cell contents. The Amount column above still holds the dollar sign, and the date format stays as it was. The tool also does not rename headers or reorder columns. Finish all of that in the spreadsheet before you export.",[14,882,884],{"id":883},"be-careful-removing-duplicates-from-transaction-data","Be Careful Removing Duplicates From Transaction Data",[10,886,887],{},"CSV Cleaner treats a row as a duplicate when all its cells match a row that appeared earlier. In accounting data, two legitimate transactions can look identical: two fuel purchases with the same date and amount, for example. The tool removes one of them.",[10,889,890],{},"Two steps prevent losing real transactions:",[36,892,893,899],{},[39,894,895,898],{},[49,896,897],{},"Make sure every transaction has a distinguishing column",", such as an invoice number, voucher number, or sequence number. With that column, two legitimate transactions are never fully identical.",[39,900,901,904,905,909],{},[49,902,903],{},"Compare row counts before and after."," The difference should equal the number of duplicates you expected. Search a few invoice numbers that were duplicated in ",[22,906,908],{"href":907},"\u002Foffice-tools\u002Fspreadsheet\u002Fcsv-viewer","CSV Viewer"," and confirm each one has a single row.",[14,911,913],{"id":912},"split-large-files-with-csv-splitter","Split Large Files With CSV Splitter",[10,915,916,917,921],{},"Many accounting systems cap the rows or file size per import. ",[22,918,920],{"href":919},"\u002Foffice-tools\u002Fspreadsheet\u002Fcsv-splitter","CSV Splitter"," divides a large file into parts in your browser.",[36,923,924,928,931,934,941],{},[39,925,41,926,91],{},[22,927,920],{"href":919},[39,929,930],{},"Choose your CSV file.",[39,932,933],{},"Pick a split mode and enter the number.",[39,935,936,937,940],{},"Turn on ",[49,938,939],{},"Include the header in each file"," so every part has a header row.",[39,942,943,944,91],{},"Download the parts one by one, or click ",[49,945,76],{},[10,947,948],{},"Two modes are available:",[381,950,951,957],{},[39,952,953,956],{},[49,954,955],{},"By row count"," cuts the file into parts with a fixed number of rows, such as 5,000 rows per file.",[39,958,959,962],{},[49,960,961],{},"By file count"," divides the data evenly across the number of files you set.",[10,964,965,966,968],{},"Example: a file holds 12,000 transactions, and the target system accepts at most 5,000 rows per import. Choose ",[49,967,955],{}," and enter 5,000. You get three files with 5,000, 5,000, and 2,000 rows. Check the row limit in your system's documentation, then pick a number below it.",[10,970,971,972,974],{},"The tool has no ZIP download yet. You download parts one at a time, or all together with the ",[49,973,76],{}," button.",[14,976,978],{"id":977},"test-a-small-batch-and-reconcile-the-totals","Test a Small Batch and Reconcile the Totals",[10,980,981],{},"Do not import the whole file into the ledger in one go.",[36,983,984,990,996,1002],{},[39,985,986,989],{},[49,987,988],{},"Import ten rows first."," If your system offers test data or a trial mode, use it. Check that dates, amounts, and customer names land correctly.",[39,991,992,995],{},[49,993,994],{},"Match the control total."," Add up the amount column in the source file, then compare it with the amount recorded in the system after import. For split files, add up every part.",[39,997,998,1001],{},[49,999,1000],{},"Match the row count."," The data rows across all parts should equal the data rows in the cleaned file, not counting header rows.",[39,1003,1004,1007],{},[49,1005,1006],{},"Keep the original."," Store the raw file and the cleaned file in separate folders, labeled with the import date.",[14,1009,1011],{"id":1010},"the-full-path-from-raw-data-to-import","The Full Path From Raw Data to Import",[36,1013,1014,1017,1020,1023,1026,1029,1032],{},[39,1015,1016],{},"Download the import template from your accounting system.",[39,1018,1019],{},"Match column names, order, dates, and numbers in a spreadsheet.",[39,1021,1022],{},"Export to CSV.",[39,1024,1025],{},"Clean with CSV Cleaner.",[39,1027,1028],{},"Split with CSV Splitter if the file passes the row limit.",[39,1030,1031],{},"Import ten rows as a test.",[39,1033,1034],{},"Import the rest, then reconcile totals and row counts.",[14,1036,400],{"id":399},[110,1038,1040],{"id":1039},"does-csv-cleaner-change-date-or-number-formats","Does CSV Cleaner change date or number formats?",[10,1042,1043],{},"No. CSV Cleaner has four options: trim spaces, remove blank rows, remove duplicate rows, and remove empty columns. Fix date and number formats in a spreadsheet before you export.",[110,1045,1047],{"id":1046},"does-each-split-file-keep-the-header-row","Does each split file keep the header row?",[10,1049,1050,1051,1053],{},"It can. Turn on ",[49,1052,939],{}," in CSV Splitter, and every part opens as a standalone CSV file.",[110,1055,1057],{"id":1056},"what-is-the-difference-between-by-row-count-and-by-file-count","What is the difference between By row count and By file count?",[10,1059,1060,1062,1063,962],{},[49,1061,955],{}," produces parts with a fixed number of rows, such as 100 rows per file. ",[49,1064,961],{},[110,1066,1068],{"id":1067},"does-my-financial-data-upload-to-a-server","Does my financial data upload to a server?",[10,1070,1071],{},"No. CSV Cleaner and CSV Splitter run in your browser, and no data goes to a server.",[110,1073,1075],{"id":1074},"which-csv-format-is-correct-for-my-accounting-system","Which CSV format is correct for my accounting system?",[10,1077,1078],{},"The one that matches the target system's import template. Each system sets its own rules for column names, dates, and numbers, so your system's template is the reference.",{"title":63,"searchDepth":212,"depth":212,"links":1080},[1081,1082,1083,1084,1085,1086,1087,1088,1089],{"id":655,"depth":212,"text":656},{"id":706,"depth":212,"text":707},{"id":713,"depth":212,"text":714},{"id":812,"depth":212,"text":813},{"id":883,"depth":212,"text":884},{"id":912,"depth":212,"text":913},{"id":977,"depth":212,"text":978},{"id":1010,"depth":212,"text":1011},{"id":399,"depth":212,"text":400,"children":1090},[1091,1092,1093,1094,1095],{"id":1039,"depth":66,"text":1040},{"id":1046,"depth":66,"text":1047},{"id":1056,"depth":66,"text":1057},{"id":1067,"depth":66,"text":1068},{"id":1074,"depth":66,"text":1075},"\u002Fimg\u002Fblog\u002Fformat-data-accounting-import.jpg","Format CSV data for accounting system imports. Clean blank rows and duplicates, fix dates and numbers, and split large files to fit row limits.",{},"\u002Fblog\u002Fformatting-data-for-accounting-system-imports","2026-11-06",{"title":647,"description":1097},"blog\u002Fformatting-data-for-accounting-system-imports","format-data-accounting-import","1YP4IEkx1flqkDt0e3A5d7yoOVq86fJkruD-zhIOIXI",{"id":1106,"title":1107,"body":1108,"coverImage":1461,"description":1462,"extension":467,"meta":1463,"navigation":215,"path":1464,"publishedAt":1465,"relatedToolPath":907,"seo":1466,"stem":1467,"translationKey":1468,"__hash__":1469},"blog_en\u002Fblog\u002Fhow-to-export-data-from-google-sheets-to-csv.md","How to Export Data From Google Sheets to CSV",{"type":7,"value":1109,"toc":1445},[1110,1113,1117,1135,1138,1142,1148,1154,1170,1173,1177,1180,1207,1210,1214,1217,1278,1281,1285,1291,1306,1309,1313,1324,1331,1347,1354,1358,1364,1370,1376,1389,1402,1404,1408,1417,1421,1424,1428,1431,1435,1438,1442],[10,1111,1112],{},"Your accounting system, online store, or database asks for a CSV file, and your data lives in Google Sheets. You can export data from Google Sheets to CSV in three clicks. The part to watch is what travels with the export and what gets left behind.",[14,1114,1116],{"id":1115},"how-to-export-google-sheets-to-csv","How to Export Google Sheets to CSV",[36,1118,1119,1122,1132],{},[39,1120,1121],{},"Open the spreadsheet in your browser and click the tab of the sheet you want to export.",[39,1123,138,1124,142,1126,142,1129,91],{},[49,1125,153],{},[49,1127,1128],{},"Download",[49,1130,1131],{},"Comma Separated Values (.csv)",[39,1133,1134],{},"Your browser saves the file in your downloads folder. The file name is usually the spreadsheet name joined with the sheet name.",[10,1136,1137],{},"Google Sheets exports only the active sheet. If your spreadsheet has five tabs, you get one CSV file from one tab.",[14,1139,1141],{"id":1140},"export-several-sheets-or-part-of-your-data","Export Several Sheets or Part of Your Data",[10,1143,1144,1147],{},[49,1145,1146],{},"Several sheets."," Repeat the steps above for each tab. Every tab produces its own CSV file.",[10,1149,1150,1153],{},[49,1151,1152],{},"Part of your data."," Google Sheets does not export a selected range. A workaround exists:",[36,1155,1156,1159,1162],{},[39,1157,1158],{},"Select the cells you need and copy them.",[39,1160,1161],{},"Create a new spreadsheet and paste the copied cells into the first sheet.",[39,1163,138,1164,837,1166,837,1168,91],{},[49,1165,153],{},[49,1167,1128],{},[49,1169,1131],{},[10,1171,1172],{},"Check the original sheet for hidden rows and columns before you export, so no data travels along without your knowing.",[14,1174,1176],{"id":1175},"publish-a-sheet-as-a-csv-link","Publish a Sheet as a CSV Link",[10,1178,1179],{},"Developers often need a link that always points to the latest data. Google Sheets can publish one sheet as CSV.",[36,1181,1182,1192,1195,1201],{},[39,1183,138,1184,142,1186,142,1189,91],{},[49,1185,153],{},[49,1187,1188],{},"Share",[49,1190,1191],{},"Publish to web",[39,1193,1194],{},"Pick the sheet you want to publish.",[39,1196,1197,1198,91],{},"Change the format from web page to ",[49,1199,1200],{},"Comma-separated values (.csv)",[39,1202,69,1203,1206],{},[49,1204,1205],{},"Publish"," and copy the link.",[10,1208,1209],{},"Anyone who holds the link can read the data, even without a Google account. Do not use this route for personal or confidential data. The link also follows changes in your sheet unless you turn off the automatic republish option.",[14,1211,1213],{"id":1212},"what-carries-over-and-what-does-not","What Carries Over and What Does Not",[10,1215,1216],{},"CSV stores text only. Here is the comparison:",[261,1218,1219,1229],{},[264,1220,1221],{},[267,1222,1223,1226],{},[270,1224,1225],{},"In Google Sheets",[270,1227,1228],{},"In the CSV file",[280,1230,1231,1239,1247,1254,1262,1270],{},[267,1232,1233,1236],{},[285,1234,1235],{},"Formulas",[285,1237,1238],{},"The result values only",[267,1240,1241,1244],{},[285,1242,1243],{},"Colors, bold text, column widths",[285,1245,1246],{},"Gone",[267,1248,1249,1252],{},[285,1250,1251],{},"Images and charts",[285,1253,1246],{},[267,1255,1256,1259],{},[285,1257,1258],{},"Other sheets in the same spreadsheet",[285,1260,1261],{},"Not included",[267,1263,1264,1267],{},[285,1265,1266],{},"Text",[285,1268,1269],{},"Saved with UTF-8 encoding",[267,1271,1272,1275],{},[285,1273,1274],{},"Separator between values",[285,1276,1277],{},"Comma",[10,1279,1280],{},"Date and number values export as they appear in the cell, including currency symbols and the date format you chose. Open the result and check the date and currency columns before you send the file.",[14,1282,1284],{"id":1283},"check-the-export-with-csv-viewer","Check the Export With CSV Viewer",[10,1286,1287,1288,1290],{},"Before you upload the CSV to another system, confirm the contents. ",[22,1289,908],{"href":907}," on Kertaas opens the file in your browser without passing through Excel.",[36,1292,1293,1297,1300,1303],{},[39,1294,41,1295,91],{},[22,1296,908],{"href":907},[39,1298,1299],{},"Drag the CSV file into the upload area, or click to choose a file.",[39,1301,1302],{},"The data appears as a table.",[39,1304,1305],{},"Type a keyword in the search box to filter rows across every column.",[10,1307,1308],{},"Search for a few values you know exist in the source sheet, such as a name or an order number, and confirm the rows are complete. Your browser reads the file on your device, so nothing uploads. CSV Viewer displays and searches data only, so you cannot edit the contents.",[14,1310,1312],{"id":1311},"convert-the-csv-to-xlsx-when-you-need-an-excel-file","Convert the CSV to XLSX When You Need an Excel File",[10,1314,1315,1316,837,1318,837,1320,1323],{},"If you are still in Google Sheets and need an Excel file, choose ",[49,1317,153],{},[49,1319,1128],{},[49,1321,1322],{},"Microsoft Excel (.xlsx)",". You do not need to export a CSV first.",[10,1325,1326,1330],{},[22,1327,1329],{"href":1328},"\u002Foffice-tools\u002Fspreadsheet\u002Fcsv-to-xlsx","CSV to XLSX"," helps when you only have the CSV file, such as an export a colleague sent you.",[36,1332,1333,1337,1339,1342],{},[39,1334,41,1335,91],{},[22,1336,1329],{"href":1328},[39,1338,930],{},[39,1340,1341],{},"Check the preview that appears.",[39,1343,69,1344,91],{},[49,1345,1346],{},"Download .xlsx",[10,1348,1349,1350,1353],{},"The result is a standard ",[61,1351,1352],{},".xlsx"," file that opens in Excel, Google Sheets, and LibreOffice Calc. The tool writes each value as plain text straight from the CSV. Excel usually still detects numbers, but custom date formats may need reformatting in Excel. A very large CSV, with hundreds of thousands of rows, slows the conversion because your browser does the work.",[14,1355,1357],{"id":1356},"common-problems","Common Problems",[10,1359,1360,1363],{},[49,1361,1362],{},"Only one sheet exported."," Google Sheets exports the active tab. Export each tab separately.",[10,1365,1366,1369],{},[49,1367,1368],{},"Formulas turned into numbers."," CSV does not store formulas. Keep a copy of the original spreadsheet if you still need the formulas.",[10,1371,1372,1375],{},[49,1373,1374],{},"Dates or currency look different."," Values export as they appear in the cell. Change the column format in Google Sheets before you export.",[10,1377,1378,1381,1382,1385,1386,1388],{},[49,1379,1380],{},"Leading zeros disappeared."," Zip codes and phone numbers lose their zeros when the cell uses a plain number format. Switch the column to ",[49,1383,1384],{},"Plain text"," in Google Sheets before you enter data. In Excel, import that column with the ",[49,1387,1266],{}," type.",[10,1390,1391,1394,1395,142,1398,1401],{},[49,1392,1393],{},"The file opens in one column or shows broken letters in Excel."," The data is intact, but Excel uses a different separator or encoding. Open the file through ",[49,1396,1397],{},"Data",[49,1399,1400],{},"From Text\u002FCSV",", and pick the right separator and UTF-8 encoding.",[14,1403,400],{"id":399},[110,1405,1407],{"id":1406},"how-do-i-export-google-sheets-to-csv","How do I export Google Sheets to CSV?",[10,1409,1410,1411,837,1413,837,1415,91],{},"Open the tab you want to export, then choose ",[49,1412,153],{},[49,1414,1128],{},[49,1416,1131],{},[110,1418,1420],{"id":1419},"can-i-export-all-sheets-at-once","Can I export all sheets at once?",[10,1422,1423],{},"Not into one CSV file. Google Sheets exports one tab per file, so repeat the steps for each tab.",[110,1425,1427],{"id":1426},"do-formulas-export-too","Do formulas export too?",[10,1429,1430],{},"No. CSV stores only the values that formulas produce.",[110,1432,1434],{"id":1433},"can-csv-viewer-edit-data","Can CSV Viewer edit data?",[10,1436,1437],{},"No. CSV Viewer shows data as a table and filters rows through search. To edit, change the data in Google Sheets and export again.",[110,1439,1441],{"id":1440},"does-my-file-upload-when-i-use-csv-viewer-or-csv-to-xlsx","Does my file upload when I use CSV Viewer or CSV to XLSX?",[10,1443,1444],{},"No. Your browser reads and converts the file, and no data goes to a server.",{"title":63,"searchDepth":212,"depth":212,"links":1446},[1447,1448,1449,1450,1451,1452,1453,1454],{"id":1115,"depth":212,"text":1116},{"id":1140,"depth":212,"text":1141},{"id":1175,"depth":212,"text":1176},{"id":1212,"depth":212,"text":1213},{"id":1283,"depth":212,"text":1284},{"id":1311,"depth":212,"text":1312},{"id":1356,"depth":212,"text":1357},{"id":399,"depth":212,"text":400,"children":1455},[1456,1457,1458,1459,1460],{"id":1406,"depth":66,"text":1407},{"id":1419,"depth":66,"text":1420},{"id":1426,"depth":66,"text":1427},{"id":1433,"depth":66,"text":1434},{"id":1440,"depth":66,"text":1441},"\u002Fimg\u002Fblog\u002Fexport-google-sheets-to-csv.jpg","Export data from Google Sheets to CSV. Download one sheet, export a range, or publish a CSV link. Then check the file and convert it to XLSX if needed.",{},"\u002Fblog\u002Fhow-to-export-data-from-google-sheets-to-csv","2026-11-04",{"title":1107,"description":1462},"blog\u002Fhow-to-export-data-from-google-sheets-to-csv","export-google-sheets-to-csv","1kvHAGJVld5KThDzzOt6SJqHP_GMSPb1wU_freH9zRE",1791776472320]