{"id":188077,"date":"2026-06-29T17:16:47","date_gmt":"2026-06-29T08:16:47","guid":{"rendered":"https:\/\/support.questetra.com\/?p=188077"},"modified":"2026-06-29T17:16:48","modified_gmt":"2026-06-29T08:16:48","slug":"converter-csv-string-to-tsv-string-2026","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/converter-csv-string-to-tsv-string-2026\/","title":{"rendered":"Converter: #CSV String to #TSV String"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-background\" style=\"background-color:#084A28;color:#ffffff;margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:0;margin-left:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\"><strong>Converter: #CSV String to #TSV String<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-background has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#084A28;color:#ffffff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/converter-csv-string-to-tsv-string-2026\/\"><span class=\"material-icons\">translate<\/span> \u30b3\u30f3\u30d0\u30fc\u30bf: #CSV \u6587\u5b57\u5217 to #TSV \u6587\u5b57\u5217<\/a><\/p>\n\n\n\n<p class=\"has-background mt-0 pt-0 wp-block-paragraph\" style=\"border:2px solid #084A28;color:#333333;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\">Converts a CSV string to a TSV string. Line breaks and tab characters within cells enclosed in double quotes are replaced with half-width spaces. Excel-style double-quote escaping (consecutive double quotes) is replaced with a single character.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACx0lEQVRYR8WXz0sUYRjHP5O0CLX+\nuHTIQ7sHIby0BdIh0EU6hwmd20Vx9mb9AUvlQQSRVhBq0WW3gxcFKzx4000kBKO2QNgSssgS6uDu\noQQJJt4ZZ3ecH+s4O+kLyy7s+z7fz\/PM87zPMxKnvKRj6afpBbpRiCDRAkQOzhdQKCEhvvMkeOnW\n7tEAWVrYZwi4B6qom1UCUgSYII747bhqAzwhxhkeH0PYLCTE48i8cCJwBnhKCkn13I+VQua+nSF7\ngDQ54K4fyhUbCjkSxM02rQD+en5YT2GChJpLlXUYQHvmWV89txq7bcyJKoCW7Vt1JJxb7hIBwnp1\nVAHSPAQeuLVSa99U1xTzW\/Msflt02vYIWdXDCCBKptkPgI07GzQFmhhcGXSCKCHTWgXQbrjnRvGe\niz20nWvzxJO8lqS9uZ3t39u1INRc0CJgk\/nCi47WDk8AxkOOEAcVoQGkyat3vGH5BbD3d4\/RwijD\nb4fNzrxCJqoDfAEuGXdMd03TeaHTUwRC50NqDgjx8Q\/jJN8k7ewUkLmqAyielBwOieiFg+Fa4tpJ\nGelIgODZIJnuDDt\/dhh67a41rN5aZfnHspPnVWwDgOURiF1CPBvN0hvqJfcxx8DKgH+BUnhPgohj\nEhrFG6QG1n6usVne9ASw9H2J3CfR3w4tQxLalOHszVn6wn0I8XpXppixRs9UhpaLaPLGJP2X+2ls\naKxXH1sAMFxE2l1guYqNEHOf51j4uuAJplgqsv5r3Xi2jKyNd0c2Ix1iZnPGzyS0aUZaOxbVYGlI\nY9fH2N3fZeTdiKcImA6VCRCytmOx61QHEh3zf45kUAm9LndyQyk8QyZmfoYnNZZbPK8dAf1fbVAR\nV5jXSakMxLy9mOgQWnWIUVp83IIIYfFqlqrv1cz8wEREFKJIRFBoQeKKukU0FokSCgUk8rU8dp8D\nflS8Cxv\/AFp57iGwqv7bAAAAAElFTkSuQmCC\n\" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-6-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"margin: 0 0 -0.7em 0\">\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Main\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A: Set Input CSV String<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B1: Set Replacement for Line Breaks (default: half-width space)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B2: Set Replacement for Tabs (default: half-width space)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C: Select String DATA to store Output TSV<span style=\"color:#990000;\"> *<\/span><\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Advanced\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D1: Select NUMERIC for Number of TSV Lines (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D2: Select NUMERIC for Number of TSV Cols (update)<\/dd>\n<\/div>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ Script Example of Business Process Automation\n\/\/ for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strInputCsv   = configs.get       ( &quot;StrConfA&quot; );     \/\/ REQUIRED\n  if( strInputCsv === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError: Config {A: CSV} is empty \\n&quot; );\n  }\nconst strRepLb      = configs.get       ( &quot;StrConfB1&quot; ) || &quot; &quot;; \/\/ default\nconst strRepTab     = configs.get       ( &quot;StrConfB2&quot; ) || &quot; &quot;; \/\/ default\nconst strPocketC    = configs.getObject ( &quot;SelectConfC&quot; );  \/\/ REQUIRED\nconst numPocketD1   = configs.getObject ( &quot;SelectConfD1&quot; );\nconst numPocketD2   = configs.getObject ( &quot;SelectConfD2&quot; );\n\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (Nothing. Retrieved via Expression Language in Config Retrieving)\n\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 (SVG\u6587\u5b57\u5217\u306e\u751f\u6210) ==\n\n\/\/ 1. CSV\u304b\u3089TSV\u6587\u5b57\u5217\u3078\u306e\u5909\u63db\uff08\u7f6e\u63db\u6587\u5b57\u3092\u5f15\u6570\u3067\u6e21\u3059\uff09\nconst strOutputTsv = convertCsvToTsv(strInputCsv, strRepLb, strRepTab);\n\n\/\/ 2. \u884c\u6570\u30fb\u5217\u6570\u306e\u7b97\u51fa\uff08\u7528\u610f\u3055\u308c\u305f\u95a2\u6570\u3092\u5229\u7528\u3057\u30662\u6b21\u5143\u914d\u5217\u5316\uff09\nconst arr2dTsv = parseAsRectangular(strOutputTsv);\nconst numTotalLines = arr2dTsv.length;\nconst numCols = numTotalLines &gt; 0 ? arr2dTsv[0].length : 0; \/\/ 1\u884c\u76ee\u306e\u8981\u7d20\u6570\u3092\u5217\u6570\u3068\u3059\u308b\n\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\n\nif ( strPocketC  !== null) { \n  engine.setData( strPocketC, strOutputTsv );\n}\nif ( numPocketD1 !== null) { \n  engine.setData( numPocketD1, new java.math.BigDecimal( numTotalLines ) );\n}\nif ( numPocketD2 !== null) { \n  engine.setData( numPocketD2, new java.math.BigDecimal( numCols ) );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\n\/**\n * Parses TSV string as a two-dimensional rectangular data matrix and creates a 2D array.\n * @date 2026-06-20\n * @author Questetra, Inc.\n * @license MIT\n * @param {string} strTsv - The input TSV string\n * @returns {Array&lt;Array&lt;string&gt;&gt;} Rectangular 2D array\n *\/\nfunction parseAsRectangular( strTsv ){\n  const arrTsv = strTsv.split(&quot;\\n&quot;);\n  let numMinWidth   = Infinity;\n  let numMaxWidth   = 0;\n  let numBlanklines = 0;\n  \n  const parsedRows = [];\n  for( let i = 0; i &lt; arrTsv.length; i++ ){\n    const line = arrTsv[i];\n    if( line === &quot;&quot; ){\n      numBlanklines++;\n      continue;\n    }\n    const arrCells = line.split(&quot;\\t&quot;);\n    const len = arrCells.length;\n    if( len &lt; numMinWidth ){ numMinWidth = len; }\n    if( len &gt; numMaxWidth ){ numMaxWidth = len; }\n    parsedRows.push( arrCells );\n  }\n  \n  if( numMinWidth === Infinity ){\n    numMinWidth = 0;\n  }\n  engine.log( &quot; AutomatedTask TsvDataCheck:&quot; + \n              &quot; MinWidth:&quot; + numMinWidth +\n              &quot; MaxWidth:&quot; + numMaxWidth +\n              &quot; Lines:&quot; + arrTsv.length +\n              &quot; (BlankLines:&quot; + numBlanklines + &quot;)&quot; );\n\n  for( let i = 0; i &lt; parsedRows.length; i++ ){\n    const row = parsedRows[i];\n    while( row.length &lt; numMaxWidth ){\n      row.push( &quot;&quot; );\n    }\n  }\n  return parsedRows;\n}\n\n\n\n\n\/**\n * Converts a CSV string to a TSV string. \uff0f CSV\u6587\u5b57\u5217\u3092TSV\u6587\u5b57\u5217\u306b\u5909\u63db\u3059\u308b\u95a2\u6570\u3002\n * ---\n * - In-cell Line Breaks & Tabs:\n * Line breaks (\\n, \\r) and tabs (\\t) enclosed in double quotes are converted into half-width spaces.\n * - Escaped Quotes:\n * Secured Excel-style escaped double quotes (&quot;&quot;) and treats them as a single literal quote.\n * - Newline Support:\n * Supports CR, LF, and CRLF as line separators. Output line breaks are unified to LF (\\n).\n * ---\n * - \u30bb\u30eb\u5185\u306e\u6539\u884c\u30fb\u30bf\u30d6:\n * \u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\u306b\u56f2\u307e\u308c\u305f\u30bb\u30eb\u5185\u306e\u6539\u884c\u304a\u3088\u3073\u30bf\u30d6\u306f\u3001\u534a\u89d2\u30b9\u30da\u30fc\u30b9\u306b\u7f6e\u63db\u3055\u308c\u307e\u3059\u3002\n * - \u30af\u30aa\u30fc\u30c8\u306e\u30a8\u30b9\u30b1\u30fc\u30d7:\n * Excel\u5f62\u5f0f\u306e\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\u306e\u30a8\u30b9\u30b1\u30fc\u30d7\uff08&quot;&quot;\uff09\u3092\u8a8d\u8b58\u3057\u30011\u3064\u306e\u6587\u5b57\u3068\u3057\u3066\u51e6\u7406\u3057\u307e\u3059\u3002\n * - \u6539\u884c\u30b3\u30fc\u30c9\u5bfe\u5fdc:\n * CR, LF, CRLF \u306e\u5404\u6539\u884c\u30b3\u30fc\u30c9\u306b\u5bfe\u5fdc\u3002\u51fa\u529b\u6642\u306e\u6539\u884c\u306f LF (\\n) \u306b\u7d71\u4e00\u3055\u308c\u307e\u3059\u3002\n * ---\n * @date 2026-06-20\n * @author Questetra, Inc.\n * @license MIT\n * @param {string} csvText - Input CSV string \/ \u5909\u63db\u5143\u306eCSV\u6587\u5b57\u5217\n * @param {string} repLb - \u6539\u884c\u30b3\u30fc\u30c9\u306e\u7f6e\u63db\u6587\u5b57\u5217\n * @param {string} repTab - \u30bf\u30d6\u306e\u7f6e\u63db\u6587\u5b57\u5217\n * @returns {string} TSV formatted string \/ TSV\u5f62\u5f0f\u306e\u6587\u5b57\u5217\n *\/\nfunction convertCsvToTsv(csvText, repLb, repTab) {\n  let lines = [];\n  let row = [&quot;&quot;];\n  let inQuotes = false;\n\n  for (let i = 0; i &lt; csvText.length; i++) { \n    let c = csvText[i];\n    let next = csvText[i + 1];\n\n    if (inQuotes) {\n      if (c === &#39;&quot;&#39;) {\n        if (next === &#39;&quot;&#39;) { \n          \/\/ &quot;&quot; \u306f\u30a8\u30b9\u30b1\u30fc\u30d7\u3055\u308c\u305f\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\n          row[row.length - 1] += &#39;&quot;&#39;;\n          i++; \n        } else { \n          \/\/ \u9589\u3058\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\n          inQuotes = false;\n        }\n      } else {  \n        \/\/ ====== \u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\u306b\u56f2\u307e\u308c\u305f\u300c\u30bb\u30eb\u5185\u300d\u306e\u7f6e\u63db\u51e6\u7406 ======\n        if (c === &#39;\\r&#39; && next === &#39;\\n&#39;) {\n          \/\/ CRLF\u306e\u5834\u5408\u306f1\u3064\u306e\u6539\u884c\u3068\u3057\u3066\u6271\u3044\u3001i\u30921\u3064\u9032\u3081\u308b\n          row[row.length - 1] += repLb;\n          i++;\n        } else if (c === &#39;\\n&#39; || c === &#39;\\r&#39;) {\n          \/\/ LF \u307e\u305f\u306f CR \u5358\u72ec\u306e\u5834\u5408\n          row[row.length - 1] += repLb;\n        } else if (c === &#39;\\t&#39;) {\n          \/\/ \u30bf\u30d6\u306e\u5834\u5408\n          row[row.length - 1] += repTab;\n        } else {\n          \/\/ \u901a\u5e38\u306e\u6587\u5b57\n          row[row.length - 1] += c;\n        }\n      }\n    } else {\n      \/\/ ====== \u30bb\u30eb\u5916\uff08\u901a\u5e38\u306eCSV\u533a\u5207\u308a\u30fb\u884c\u533a\u5207\u308a\uff09\u306e\u51e6\u7406 ======\n      if (c === &#39;&quot;&#39;) {\n        inQuotes = true;\n      } else if (c === &#39;,&#39;) {\n        row.push(&quot;&quot;); \/\/ \u6b21\u306e\u5217\u3078\n      } else if (c === &#39;\\r&#39; || c === &#39;\\n&#39;) {  \n        if (c === &#39;\\r&#39; && next === &#39;\\n&#39;) i++; \/\/ CRLF\u5bfe\u5fdc\n        lines.push(row);\n        row = [&quot;&quot;];\n      } else {\n        row[row.length - 1] += c;\n      }\n    }\n  }\n  \/\/ \u6700\u7d42\u884c\u306e\u8ffd\u52a0\n  if (row.length &gt; 1 || row[0] !== &quot;&quot;) {\n    lines.push(row);\n  }\n\n  return lines.map(fields =&gt; fields.join(&#39;\\t&#39;)).join(&#39;\\n&#39;);\n}\n\n\n\n\n\n\/*\n### NOTES-en\n- A TSV string is automatically generated each time a Case reaches this Automated Step.\n    - Refers to the input CSV string.\n    - If the cell data is enclosed in double quotes, the enclosing double quotes are removed.\n    - Line breaks and tab characters within cells are replaced with half-width spaces.\n        - It is also possible to configure replacement strings other than a &quot;half-width space&quot;.\n        - Example 3 shows the output when &quot;\u2605&quot; is set as the replacement for line breaks and &quot;\u25c6&quot; for tabs.\n    - Recognizes Excel-style double-quote escaping (consecutive double quotes `&quot;&quot;`) and treats them as a single literal quote (`&quot;`).\n\n### NOTES-ja\n- \u3053\u306e\u30a2\u30c9\u30aa\u30f3\u81ea\u52d5\u5de5\u7a0b\u306b\u30b1\u30fc\u30b9\uff08\u6848\u4ef6\uff09\u304c\u5230\u9054\u3059\u308b\u5ea6\u306b\u3001\u81ea\u52d5\u7684\u306b TSV \u6587\u5b57\u5217\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002\n    - CSV \u6587\u5b57\u5217\u3092\u53c2\u7167\u3057\u307e\u3059\u3002\n    - \u30bb\u30eb\u30c7\u30fc\u30bf\u304c\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\u306b\u56f2\u307e\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\u306f\u524a\u9664\u3055\u308c\u307e\u3059\u3002\n    - \u30bb\u30eb\u5185\u306b\u3042\u308b\u6539\u884c\u30b3\u30fc\u30c9\u3068\u30bf\u30d6\u30b3\u30fc\u30c9\u306f\u534a\u89d2\u30b9\u30da\u30fc\u30b9\u306b\u7f6e\u63db\u3055\u308c\u307e\u3059\u3002\n        - \u7f6e\u63db\u6587\u5b57\u5217\u3092\u300c\u534a\u89d2\u30b9\u30da\u30fc\u30b9\u300d\u4ee5\u5916\u306b\u8a2d\u5b9a\u3059\u308b\u30b3\u30c8\u3082\u53ef\u80fd\u3067\u3059\u3002\n        - InputCSV 3 \u306e\u4f8b: \u6539\u884c\u306e\u7f6e\u63db\u6587\u5b57\u5217\u306b\u300c\u2605\u300d\u3001\u30bf\u30d6\u306e\u7f6e\u63db\u6587\u5b57\u5217\u306b\u300c\u25c6\u300d\u3092\u8a2d\u5b9a\u3057\u305f\u5834\u5408\u306e\u51fa\u529b\u3002\n    - Excel\u5f62\u5f0f\u306e\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\u306e\u30a8\u30b9\u30b1\u30fc\u30d7\uff08&quot;&quot;\uff09\u3092\u8a8d\u8b58\u3057\u30011\u3064\u306e\u6587\u5b57\u3068\u3057\u3066\u51e6\u7406\u3057\u307e\u3059\u3002\n\n\n#### InputCSV OutputTSV examples\n- InputCSV 1:\n    - `&quot;99&quot;,&quot;2026\/04\/01&quot;,&quot;\u58f2\u4e0a\u9ad8&quot;,&quot;SaaS&quot;,&quot;&quot;,&quot;&quot;,&quot;\u8ab2\u58f2 10%&quot;,&quot;&quot;,&quot;\u524d\u53d7\u91d1&quot;,`\n- OutputTSV 1:\n    - `99\t2026\/04\/01\t\u58f2\u4e0a\u9ad8\tSaaS\t\t\t\u8ab2\u58f2 10%\t\t\u524d\u53d7\u91d1\t`\n- InputCSV 2:\n    - `99,2026\/04\/01,\u58f2\u4e0a\u9ad8,SaaS,,&quot;&quot;,&quot;\u8ab2\u58f2 10%&quot;,&quot;&quot;,&quot;\u524d\u53d7\u91d1&quot;,`\n- OutputTSV 2:\n    - `99\t2026\/04\/01\t\u58f2\u4e0a\u9ad8\tSaaS\t\t\t\u8ab2\u58f2 10%\t\t\u524d\u53d7\u91d1\t`\n- InputCSV 3:\n    - `&quot;ID&quot;,&quot;\u6458\u8981&quot;,&quot;\u91d1\u984d&quot;`\n    - `&quot;100001&quot;,&quot;1\u884c\u76ee\t\u2190\u3053\u3053\u306f\u30bf\u30d6`\n    - `2\u884c\u76ee&quot;,&quot;3300&quot;`\n    - `&quot;100002&quot;,&quot;\u5546\u54c1\u540d &quot;&quot;A4\u30b3\u30d4\u30fc\u7528\u7d19&quot;&quot;\t100\u518a`\n    - `\u898b\u7a4d\u756a\u53f7\uff1aQ2026&quot;,&quot;12000&quot;`\n- OutputTSV 3:\n    - `ID\t\u6458\u8981\t\u91d1\u984d`\n    - `100001\t1\u884c\u76ee\u25c6\u2190\u3053\u3053\u306f\u30bf\u30d6\u26052\u884c\u76ee\t3300`\n    - `100002\t\u5546\u54c1\u540d &quot;A4\u30b3\u30d4\u30fc\u7528\u7d19&quot;\u25c6100\u518a\u2605\u898b\u7a4d\u756a\u53f7\uff1aQ2026\t12000`\n\n\n### APPENDIX-en\n- Supports CR, LF, and CRLF as line separators.\n    - Output line breaks are unified to LF (\\n).\n\n### APPENDIX-ja\n- CR, LF, CRLF \u306e\u5404\u6539\u884c\u30b3\u30fc\u30c9\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002\n    - \u51fa\u529b\u6642\u306e\u6539\u884c\u306f LF (\\n) \u306b\u7d71\u4e00\u3055\u308c\u307e\u3059\u3002\n*\/\n\n\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Download<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1CS29UEw6MSZAvS5cqq6HQznfeRduQTLI\/view?usp=drivesdk\" target=\"_blank\">converter-csv-string-to-tsv-string-2026.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2026-06-28 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"has-small-font-size\" style=\"text-align: right;\"><div style=\"display: inline-block; background: #FBE7DD; text-align: center;\">\n<span class=\"material-icons\">warning<\/span> Freely modifiable JavaScript (ECMAScript) code. No warranty of any kind.<br>\n(Installing <em><strong>Addon Auto-Steps<\/strong><\/em> are available only on the <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition.)\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A TSV string is automatically generated each time a Case reaches this Automated Step.\n<ul class=\"wp-block-list\">\n<li>Refers to the input CSV string.<\/li>\n\n\n\n<li>If the cell data is enclosed in double quotes, the enclosing double quotes are removed.<\/li>\n\n\n\n<li>Line breaks and tab characters within cells are replaced with half-width spaces.\n<ul class=\"wp-block-list\">\n<li>It is also possible to configure replacement strings other than a &#8220;half-width space&#8221;.<\/li>\n\n\n\n<li>Example 3 shows the output when &#8220;\u2605&#8221; is set as the replacement for line breaks and &#8220;\u25c6&#8221; for tabs.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Recognizes Excel-style double-quote escaping (consecutive double quotes <code>\"\"<\/code>) and treats them as a single literal quote (<code>\"<\/code>).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Capture<\/span><\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adeb06806239&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adeb06806239\" class=\"wp-block-image aligncenter size-full has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"188071\" data-permalink=\"https:\/\/support.questetra.com\/en\/incident\/bug-20260831\/attachment\/converter-csv-string-to-tsv-string-2026-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" data-comments-opened=\"0\" data-image-title=\"converter-csv-string-to-tsv-string-2026-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"Converter: #CSV String to #TSV String\" class=\"wp-image-188071\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adeb068071bc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adeb068071bc\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox is-style-rounded--1 wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"630\" data-attachment-id=\"188075\" data-permalink=\"https:\/\/support.questetra.com\/en\/incident\/bug-20260831\/attachment\/converter-csv-string-to-tsv-string-2026-config-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-config-en.png?fit=1061%2C921&amp;ssl=1\" data-orig-size=\"1061,921\" data-comments-opened=\"0\" data-image-title=\"converter-csv-string-to-tsv-string-2026-config-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-config-en.png?fit=726%2C630&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-config-en-726x630.png?resize=726%2C630&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-188075\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-config-en.png?resize=726%2C630&amp;ssl=1 726w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-config-en.png?resize=363%2C315&amp;ssl=1 363w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-config-en.png?resize=768%2C667&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-config-en.png?w=1061&amp;ssl=1 1061w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adeb06808019&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adeb06808019\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox is-style-rounded--2 wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" data-attachment-id=\"188067\" data-permalink=\"https:\/\/support.questetra.com\/en\/incident\/bug-20260831\/attachment\/converter-csv-string-to-tsv-string-2026-input-output-examples\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-Input-Output-examples.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" data-comments-opened=\"0\" data-image-title=\"converter-csv-string-to-tsv-string-2026-Input-Output-examples\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-Input-Output-examples.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-Input-Output-examples-1024x536.png?resize=1024%2C536&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-188067\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-Input-Output-examples.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-Input-Output-examples.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-Input-Output-examples.png?resize=768%2C402&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-Input-Output-examples.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Appendix<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supports CR, LF, and CRLF as line separators.\n<ul class=\"wp-block-list\">\n<li>Output line breaks are unified to LF (\\n).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>See also<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"2WIMsAkZlf\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/date-tsv-group-by-quarter-2026\/\">Date #TSV: Group by Quarter<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cDate #TSV: Group by Quarter\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/en\/addons\/date-tsv-group-by-quarter-2026\/embed\/#?secret=9PwUNxb9eH#?secret=2WIMsAkZlf\" data-secret=\"2WIMsAkZlf\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Converts a CSV string to a TSV string. Line breaks and tab characters within cells enclosed in double quotes are replaced with half-width spaces. Excel-style double-quote escaping (consecutive double quotes) is replaced with a single character.<\/p>\n","protected":false},"author":2,"featured_media":188071,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[168],"tags":[389],"faq_section":[],"class_list":["post-188077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-tsv-csv"],"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1200%2C628&ssl=1",1200,628,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=600%2C315&ssl=1",600,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=768%2C402&ssl=1",768,402,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1024%2C536&ssl=1",1024,536,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=900%2C628&ssl=1",900,628,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=600%2C628&ssl=1",600,628,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=800%2C628&ssl=1",800,628,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":0,"uagb_excerpt":"Converts a CSV string to a TSV string. Line breaks and tab characters within cells enclosed in double quotes are replaced with half-width spaces. Excel-style double-quote escaping (consecutive double quotes) is replaced with a single character.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-MVv","jetpack-related-posts":[{"id":78118,"url":"https:\/\/support.questetra.com\/en\/addons\/tsv-string-reorder-columns\/","url_meta":{"origin":188077,"position":0},"title":"TSV String; Re-order Columns","author":"IMAMURA, Genichi","date":"2021-02-01","format":false,"excerpt":"Extracts a new TSV string re-arranged by a column ID list from TSV string. ID repetition in the list is also possible. It can be used to narrow down necessary information or conform to the format. Removes whitespace from both ends of a string.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/Tsv-String-Reorder-Columns-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/Tsv-String-Reorder-Columns-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/Tsv-String-Reorder-Columns-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/Tsv-String-Reorder-Columns-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/Tsv-String-Reorder-Columns-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":69088,"url":"https:\/\/support.questetra.com\/en\/addons\/converter-tsvtoexcelcsv\/","url_meta":{"origin":188077,"position":1},"title":"Converter (TSV to Excel-CSV File)","author":"Hirotaka NISHI","date":"2018-11-14","format":false,"excerpt":"A tab-delimited text (TSV) stored in a String type data item is saved as an Excel-compatible CSV file in a File type Data Item.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":69682,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/converter-tabletoexcelcsv\/","url_meta":{"origin":188077,"position":2},"title":"Converter (Table type data to Excel-CSV File)","author":"Shiho Tatsumi","date":"2024-07-05","format":false,"excerpt":"This item stores the values in a Table type data item into a File type data item as an Excel compatible CSV. The file is added and does not affect existing files.","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82453,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/converter-excelcsv-to-table\/","url_meta":{"origin":188077,"position":3},"title":"Converter (TSV File to Table type data)","author":"Shiho Tatsumi","date":"2024-08-01","format":false,"excerpt":"This item overwrites the value of a Table type data item with a contents of an Excel compatible CSV file (TSV UTF-16 LE with BOM) stored in a File type data item.","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82375,"url":"https:\/\/support.questetra.com\/en\/addons\/tsv-string-sort-by-text\/","url_meta":{"origin":188077,"position":4},"title":"TSV String, Sort by Text","author":"IMAMURA, Genichi","date":"2019-12-03","format":false,"excerpt":"Sorts TSV lines in the order of the character code of the specified column. If the column value for each line is Jan Feb March, the text is sorted in the order of \"line that contains Feb\", \"line that contains Jan\" and \"line that contains March\".","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"TSV String, Sort by Text","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/TSV-String-Sort-by-Text-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/TSV-String-Sort-by-Text-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/TSV-String-Sort-by-Text-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/TSV-String-Sort-by-Text-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/TSV-String-Sort-by-Text-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":69082,"url":"https:\/\/support.questetra.com\/en\/addons\/converter-tsvtoexcelcsvsjis\/","url_meta":{"origin":188077,"position":5},"title":"Converter (TSV to Excel-CSV) SJIS","author":"Hirotaka NISHI","date":"2018-11-14","format":false,"excerpt":"Download Converter-TsvToExcelCsvSjis.xml Capture Notes It is also capable of changing the order of columns, filtering, listing duplicately.The file entity consists of comma-separated-values (Shift-JIS)Compare to tab-separated-values (utf-16le-bom) version, the availability of smartphone display and data import increases, but comma information in data misses. See also 2017-04-03 Episode 529: Making PayPal Operation\u2026","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-to-excel-csv-sjis-header.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-to-excel-csv-sjis-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-to-excel-csv-sjis-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-to-excel-csv-sjis-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-to-excel-csv-sjis-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/06\/converter-csv-string-to-tsv-string-2026-en.png?fit=1200%2C628&ssl=1","_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/188077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=188077"}],"version-history":[{"count":3,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/188077\/revisions"}],"predecessor-version":[{"id":188109,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/188077\/revisions\/188109"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/188071"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=188077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=188077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=188077"},{"taxonomy":"faq_section","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/faq_section?post=188077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}