[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"tool-content-en-template-interpolator":3},{"id":4,"title":5,"body":6,"description":76,"extension":77,"locale":78,"meta":79,"navigation":80,"path":81,"seo":82,"stem":83,"toolId":84,"__hash__":85},"tools\u002Ftools\u002Fen\u002Ftemplate-interpolator.md","Template Fill and Batch Generator",{"type":7,"value":8,"toc":66},"minimark",[9,14,31,35,38,42,45,49,52,56,59,63],[10,11,13],"h2",{"id":12},"fill-templates-from-json-or-csv","Fill templates from JSON or CSV",[15,16,17,18,22,23,26,27,30],"p",{},"Write one or more templates using ",[19,20,21],"code",{},"{{name}}",", ",[19,24,25],{},"${name}",", and dotted paths like ",[19,28,29],{},"{{user.name}}",", then supply values as a JSON object, a JSON array of objects, or CSV rows. Every placeholder is replaced with plain text substitution — no code is ever evaluated.",[10,32,34],{"id":33},"multiple-templates-and-batch-data","Multiple templates and batch data",[15,36,37],{},"Add several templates as cards and give each a file name. Each template is combined with every data record, so 3 templates and 10 CSV rows produce 30 results. When the combination count gets too large the tool asks you to narrow the input instead of locking up the page.",[10,39,41],{"id":40},"fields-and-variable-highlighting","Fields and variable highlighting",[15,43,44],{},"Detected variables are listed as badges, and missing ones are shown in red. With a single JSON record you can fill a key and value form directly, or click \"Build JSON skeleton\" to generate an empty object from every placeholder. A highlighted preview shows which variables resolve and which are still missing.",[10,46,48],{"id":47},"results-and-export","Results and export",[15,50,51],{},"Switch between List and Combined views. List shows each result separately, with copy and download per item and a \"Download all (.zip)\" action; Combined merges every result into one text box for quick reading and copying, and downloads it as a single file.",[10,53,55],{"id":54},"missing-variables","Missing variables",[15,57,58],{},"Choose what happens when a value is missing: keep the placeholder as-is, replace it with an empty string, or fail with an error.",[10,60,62],{"id":61},"privacy","Privacy",[15,64,65],{},"Everything runs locally. No template or data is sent anywhere.",{"title":67,"searchDepth":68,"depth":68,"links":69},"",2,[70,71,72,73,74,75],{"id":12,"depth":68,"text":13},{"id":33,"depth":68,"text":34},{"id":40,"depth":68,"text":41},{"id":47,"depth":68,"text":48},{"id":54,"depth":68,"text":55},{"id":61,"depth":68,"text":62},"Fill template variables from JSON or CSV, generate a result per template and data row, highlight variables, and export files or a zip.","md","en",{},true,"\u002Ftools\u002Fen\u002Ftemplate-interpolator",{"title":5,"description":76},"tools\u002Fen\u002Ftemplate-interpolator","template-interpolator","5sj6YTfm4557EsD8o4zgCFdrLliL6b2_zUmBxgoH1Lk",1792391420897]