[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference":3,"page-\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference-de":775,"surroundings\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference-de":4869},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":26},"Dokumentation",true,"\u002Fde\u002Fdocs","de\u002F01.docs",[10,27,767],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"Deutsch","\u002Fde\u002Fdocs\u002Fwelcome","de\u002F01.docs\u002F01.welcome\u002F01.index",[15,17],{"title":16,"path":12,"stem":13},"Welcome",{"title":18,"path":19,"stem":20,"children":21,"page":26},"Get Started","\u002Fde\u002Fdocs\u002Fwelcome\u002Fget-started","de\u002F01.docs\u002F01.welcome\u002F01.get-started",[22],{"title":23,"path":24,"stem":25},"Installation","\u002Fde\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","de\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Kernwerkzeuge","\u002Fde\u002Fdocs\u002Fcore","de\u002F01.docs\u002F02.core",[32,57,69,77,109,141,171,185,194,223,237,266,284,292,301,320,328,336,356,388,425,434,442,451,481,499,519,544,562,591,619,646,673,710,738],{"title":33,"path":34,"stem":35,"children":36,"page":26},"MD5","\u002Fde\u002Fdocs\u002Fcore\u002Fmd5","de\u002F01.docs\u002F02.core\u002F01.md5",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"Einführung","\u002Fde\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":42,"path":43,"stem":44},"Grundlegende Verwendung","\u002Fde\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":46,"path":47,"stem":48},"Erweiterte Funktionen","\u002Fde\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":50,"path":51,"stem":52},"Sicherheitsüberlegungen","\u002Fde\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":54,"path":55,"stem":56},"API-Referenz","\u002Fde\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":58,"path":59,"stem":60,"children":61,"page":26},"UUID","\u002Fde\u002Fdocs\u002Fcore\u002Fuuid","de\u002F01.docs\u002F02.core\u002F02.uuid",[62,65],{"title":38,"path":63,"stem":64},"\u002Fde\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":66,"path":67,"stem":68},"API","\u002Fde\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","de\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":70,"path":71,"stem":72,"children":73,"page":26},"QR Code Generator","\u002Fde\u002Fdocs\u002Fcore\u002Fqr-code-generator","de\u002F01.docs\u002F02.core\u002F03.qr-code-generator",[74],{"title":70,"path":75,"stem":76},"\u002Fde\u002Fdocs\u002Fcore\u002Fqr-code-generator\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F03.qr-code-generator\u002F01.introduction",{"title":78,"path":79,"stem":80,"children":81,"page":26},"Image Cropper","\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper","de\u002F01.docs\u002F02.core\u002F04.image-cropper",[82,85,88,91,94,97,101,105],{"title":38,"path":83,"stem":84},"\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F0.introduction",{"title":42,"path":86,"stem":87},"\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F02.basic-usage",{"title":46,"path":89,"stem":90},"\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F03.advanced-features",{"title":50,"path":92,"stem":93},"\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F04.security-considerations",{"title":54,"path":95,"stem":96},"\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference",{"title":98,"path":99,"stem":100},"Beispiele","\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fexamples","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F06.examples",{"title":102,"path":103,"stem":104},"Häufig gestellte Fragen","\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Ffaq","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F07.faq",{"title":106,"path":107,"stem":108},"Verwandte Tools","\u002Fde\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F08.related-tools",{"title":110,"path":111,"stem":112,"children":113,"page":26},"Json To Csv","\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv","de\u002F01.docs\u002F02.core\u002F05.json-to-csv",[114,118,121,124,128,131,134,138],{"title":115,"path":116,"stem":117},"Introduction","\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F0.introduction",{"title":42,"path":119,"stem":120},"\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F02.basic-usage",{"title":46,"path":122,"stem":123},"\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F03.advanced-features",{"title":125,"path":126,"stem":127},"Sicherheitsaspekte","\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F04.security-considerations",{"title":54,"path":129,"stem":130},"\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F05.api-reference",{"title":98,"path":132,"stem":133},"\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fexamples","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F06.examples",{"title":135,"path":136,"stem":137},"Haeufig gestellte Fragen","\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Ffaq","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F07.faq",{"title":106,"path":139,"stem":140},"\u002Fde\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F08.related-tools",{"title":142,"path":143,"stem":144,"children":145,"page":26},"Open Graph Meta Generator","\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator",[146,149,153,156,159,162,165,168],{"title":115,"path":147,"stem":148},"\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F0.introduction",{"title":150,"path":151,"stem":152},"Anleitung zur grundlegenden Nutzung","\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F02.basic-usage",{"title":46,"path":154,"stem":155},"\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F03.advanced-features",{"title":125,"path":157,"stem":158},"\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F04.security-considerations",{"title":54,"path":160,"stem":161},"\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F05.api-reference",{"title":98,"path":163,"stem":164},"\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fexamples","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F06.examples",{"title":102,"path":166,"stem":167},"\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Ffaq","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F07.faq",{"title":106,"path":169,"stem":170},"\u002Fde\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F08.related-tools",{"title":172,"path":173,"stem":174,"children":175,"page":26},"Scientific Calculator","\u002Fde\u002Fdocs\u002Fcore\u002Fscientific-calculator","de\u002F01.docs\u002F02.core\u002F05.scientific-calculator",[176,179,182],{"title":115,"path":177,"stem":178},"\u002Fde\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F0.introduction",{"title":42,"path":180,"stem":181},"\u002Fde\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F02.basic-usage",{"title":46,"path":183,"stem":184},"\u002Fde\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F03.advanced-features",{"title":186,"path":187,"stem":188,"children":189,"page":26},"Sha Calculator","\u002Fde\u002Fdocs\u002Fcore\u002Fsha-calculator","de\u002F01.docs\u002F02.core\u002F05.sha-calculator",[190],{"title":191,"path":192,"stem":193},"SHA-Hash-Rechner","\u002Fde\u002Fdocs\u002Fcore\u002Fsha-calculator\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F05.sha-calculator\u002F0.introduction",{"title":195,"path":196,"stem":197,"children":198,"page":26},"Sql Prettify","\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify","de\u002F01.docs\u002F02.core\u002F05.sql-prettify",[199,202,205,208,211,214,217,220],{"title":115,"path":200,"stem":201},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F0.introduction",{"title":42,"path":203,"stem":204},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F02.basic-usage",{"title":46,"path":206,"stem":207},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F03.advanced-features",{"title":125,"path":209,"stem":210},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F04.security-considerations",{"title":54,"path":212,"stem":213},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F05.api-reference",{"title":98,"path":215,"stem":216},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F06.examples",{"title":135,"path":218,"stem":219},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Ffaq","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F07.faq",{"title":106,"path":221,"stem":222},"\u002Fde\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F08.related-tools",{"title":224,"path":225,"stem":226,"children":227,"page":26},"Yaml To Toml","\u002Fde\u002Fdocs\u002Fcore\u002Fyaml-to-toml","de\u002F01.docs\u002F02.core\u002F05.yaml-to-toml",[228,231,234],{"title":115,"path":229,"stem":230},"\u002Fde\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F0.introduction",{"title":42,"path":232,"stem":233},"\u002Fde\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F02.basic-usage",{"title":46,"path":235,"stem":236},"\u002Fde\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F03.advanced-features",{"title":238,"path":239,"stem":240,"children":241,"page":26},"Beyond Compare","\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare","de\u002F01.docs\u002F02.core\u002F06.beyond-compare",[242,245,248,251,254,257,260,263],{"title":115,"path":243,"stem":244},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":42,"path":246,"stem":247},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F02.basic-usage",{"title":46,"path":249,"stem":250},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F03.advanced-features",{"title":125,"path":252,"stem":253},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F04.security-considerations",{"title":54,"path":255,"stem":256},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F05.api-reference",{"title":98,"path":258,"stem":259},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fexamples","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F06.examples",{"title":102,"path":261,"stem":262},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Ffaq","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F07.faq",{"title":106,"path":264,"stem":265},"\u002Fde\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F08.related-tools",{"title":267,"path":268,"stem":269,"children":270,"page":26},"Clock","\u002Fde\u002Fdocs\u002Fcore\u002Fclock","de\u002F01.docs\u002F02.core\u002F06.clock",[271,275,278,281],{"title":272,"path":273,"stem":274},"Clock Tool","\u002Fde\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":42,"path":276,"stem":277},"\u002Fde\u002Fdocs\u002Fcore\u002Fclock\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F06.clock\u002F02.basic-usage",{"title":46,"path":279,"stem":280},"\u002Fde\u002Fdocs\u002Fcore\u002Fclock\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F06.clock\u002F03.advanced-features",{"title":102,"path":282,"stem":283},"\u002Fde\u002Fdocs\u002Fcore\u002Fclock\u002Ffaq","de\u002F01.docs\u002F02.core\u002F06.clock\u002F07.faq",{"title":285,"path":286,"stem":287,"children":288,"page":26},"Group Chat","\u002Fde\u002Fdocs\u002Fcore\u002Fgroup-chat","de\u002F01.docs\u002F02.core\u002F06.group-chat",[289],{"title":115,"path":290,"stem":291},"\u002Fde\u002Fdocs\u002Fcore\u002Fgroup-chat\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F06.group-chat\u002F0.introduction",{"title":293,"path":294,"stem":295,"children":296,"page":26},"Hmac Calculator","\u002Fde\u002Fdocs\u002Fcore\u002Fhmac-calculator","de\u002F01.docs\u002F02.core\u002F06.hmac-calculator",[297],{"title":298,"path":299,"stem":300},"HMAC-Rechner","\u002Fde\u002Fdocs\u002Fcore\u002Fhmac-calculator\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F06.hmac-calculator\u002F0.introduction",{"title":302,"path":303,"stem":304,"children":305,"page":26},"Jwt Parser","\u002Fde\u002Fdocs\u002Fcore\u002Fjwt-parser","de\u002F01.docs\u002F02.core\u002F06.jwt-parser",[306,309,313,316],{"title":115,"path":307,"stem":308},"\u002Fde\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":310,"path":311,"stem":312},"Grundlegende Nutzung","\u002Fde\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F02.basic-usage",{"title":46,"path":314,"stem":315},"\u002Fde\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F03.advanced-features",{"title":317,"path":318,"stem":319},"Sicherheitshinweise","\u002Fde\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F04.security-considerations",{"title":321,"path":322,"stem":323,"children":324,"page":26},"Screenshot Tool","\u002Fde\u002Fdocs\u002Fcore\u002Fscreenshot-tool","de\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[325],{"title":115,"path":326,"stem":327},"\u002Fde\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":329,"path":330,"stem":331,"children":332,"page":26},"Svg Placeholder Generator","\u002Fde\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator","de\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator",[333],{"title":115,"path":334,"stem":335},"\u002Fde\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F0.introduction",{"title":337,"path":338,"stem":339,"children":340,"page":26},"Area Converter","\u002Fde\u002Fdocs\u002Fcore\u002Farea-converter","de\u002F01.docs\u002F02.core\u002F08.area-converter",[341,344,347,350,353],{"title":115,"path":342,"stem":343},"\u002Fde\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":42,"path":345,"stem":346},"\u002Fde\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":46,"path":348,"stem":349},"\u002Fde\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":98,"path":351,"stem":352},"\u002Fde\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","de\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":102,"path":354,"stem":355},"\u002Fde\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","de\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":357,"path":358,"stem":359,"children":360,"page":26},"Camera Recorder","\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder","de\u002F01.docs\u002F02.core\u002F08.camera-recorder",[361,364,368,372,376,380,384],{"title":115,"path":362,"stem":363},"\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":365,"path":366,"stem":367},"Basic Usage","\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":369,"path":370,"stem":371},"Advanced Features","\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":373,"path":374,"stem":375},"Examples","\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","de\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":377,"path":378,"stem":379},"Frequently Asked Questions","\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","de\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":381,"path":382,"stem":383},"Related Tools","\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":385,"path":386,"stem":387},"Security Considerations","\u002Fde\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":389,"path":390,"stem":391,"children":392,"page":26},"Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas",[393,397,401,405,409,413,417,421],{"title":394,"path":395,"stem":396},"Einführung - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F0.introduction",{"title":398,"path":399,"stem":400},"Grundlagen - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F02.basic-usage",{"title":402,"path":403,"stem":404},"Erweiterte Funktionen - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F03.advanced-features",{"title":406,"path":407,"stem":408},"Sicherheit - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F04.security-considerations",{"title":410,"path":411,"stem":412},"API-Referenz - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F05.api-reference",{"title":414,"path":415,"stem":416},"Beispiele - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fexamples","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F06.examples",{"title":418,"path":419,"stem":420},"FAQ - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Ffaq","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F07.faq",{"title":422,"path":423,"stem":424},"Verwandte Tools - Cursor Canvas","\u002Fde\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F08.related-tools",{"title":426,"path":427,"stem":428,"children":429,"page":26},"Keycode Info","\u002Fde\u002Fdocs\u002Fcore\u002Fkeycode-info","de\u002F01.docs\u002F02.core\u002F13.keycode-info",[430],{"title":431,"path":432,"stem":433},"Tastencode-Info - Einführung","\u002Fde\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":435,"path":436,"stem":437,"children":438,"page":26},"Xml To Json","\u002Fde\u002Fdocs\u002Fcore\u002Fxml-to-json","de\u002F01.docs\u002F02.core\u002F16.xml-to-json",[439],{"title":115,"path":440,"stem":441},"\u002Fde\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":443,"path":444,"stem":445,"children":446,"page":26},"Text Replacer","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-replacer","de\u002F01.docs\u002F02.core\u002F19.text-replacer",[447],{"title":448,"path":449,"stem":450},"Text-Ersetzungs-Tool - Einführung","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":452,"path":453,"stem":454,"children":455,"page":26},"Case Converter","\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter","de\u002F01.docs\u002F02.core\u002F20.case-converter",[456,460,463,466,469,472,475,478],{"title":457,"path":458,"stem":459},"Case-Konverter","\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":42,"path":461,"stem":462},"\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F02.basic-usage",{"title":46,"path":464,"stem":465},"\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F03.advanced-features",{"title":50,"path":467,"stem":468},"\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F04.security-considerations",{"title":54,"path":470,"stem":471},"\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F05.api-reference",{"title":98,"path":473,"stem":474},"\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fexamples","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F06.examples",{"title":102,"path":476,"stem":477},"\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Ffaq","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F07.faq",{"title":106,"path":479,"stem":480},"\u002Fde\u002Fdocs\u002Fcore\u002Fcase-converter\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F20.case-converter\u002F08.related-tools",{"title":482,"path":483,"stem":484,"children":485,"page":26},"Temperature Converter","\u002Fde\u002Fdocs\u002Fcore\u002Ftemperature-converter","de\u002F01.docs\u002F02.core\u002F20.temperature-converter",[486,490,493,496],{"title":487,"path":488,"stem":489},"Temperaturkonverter","\u002Fde\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":42,"path":491,"stem":492},"\u002Fde\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F02.basic-usage",{"title":46,"path":494,"stem":495},"\u002Fde\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F03.advanced-features",{"title":98,"path":497,"stem":498},"\u002Fde\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fexamples","de\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F04.examples",{"title":500,"path":501,"stem":502,"children":503,"page":26},"Black Wallpaper","\u002Fde\u002Fdocs\u002Fcore\u002Fblack-wallpaper","de\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[504,507,510,513,516],{"title":115,"path":505,"stem":506},"\u002Fde\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":42,"path":508,"stem":509},"\u002Fde\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":46,"path":511,"stem":512},"\u002Fde\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F03.advanced-features",{"title":98,"path":514,"stem":515},"\u002Fde\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fexamples","de\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F04.examples",{"title":102,"path":517,"stem":518},"\u002Fde\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Ffaq","de\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F05.faq",{"title":520,"path":521,"stem":522,"children":523,"page":26},"Text Diff","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-diff","de\u002F01.docs\u002F02.core\u002F23.text-diff",[524,528,532,536,540],{"title":525,"path":526,"stem":527},"Text Diff Tool - Einführung","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":529,"path":530,"stem":531},"Grundlegende Verwendung - Text Diff Tool","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":533,"path":534,"stem":535},"Erweiterte Funktionen - Text Diff Tool","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":537,"path":538,"stem":539},"Beispiele - Text Diff Tool","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","de\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":541,"path":542,"stem":543},"FAQ - Text Diff Tool","\u002Fde\u002Fdocs\u002Fcore\u002Ftext-diff\u002Ffaq","de\u002F01.docs\u002F02.core\u002F23.text-diff\u002F05.faq",{"title":545,"path":546,"stem":547,"children":548,"page":26},"M3u8 Player","\u002Fde\u002Fdocs\u002Fcore\u002Fm3u8-player","de\u002F01.docs\u002F02.core\u002F26.m3u8-player",[549,552,555,558],{"title":115,"path":550,"stem":551},"\u002Fde\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":42,"path":553,"stem":554},"\u002Fde\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":46,"path":556,"stem":557},"\u002Fde\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":559,"path":560,"stem":561},"Code-Beispiele","\u002Fde\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","de\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":563,"path":564,"stem":565,"children":566,"page":26},"Screen Dead Pixel Detector","\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[567,571,574,577,581,584,588],{"title":568,"path":569,"stem":570},"Bildschirm-Totpixel-Detektor","\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":310,"path":572,"stem":573},"\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":46,"path":575,"stem":576},"\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":578,"path":579,"stem":580},"Sicherheit & Datenschutz","\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":98,"path":582,"stem":583},"\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":585,"path":586,"stem":587},"FAQ","\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":106,"path":589,"stem":590},"\u002Fde\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":592,"path":593,"stem":594,"children":595,"page":26},"Survey Tool","\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool","de\u002F01.docs\u002F02.core\u002F31.survey-tool",[596,600,603,606,610,613,616],{"title":597,"path":598,"stem":599},"Umfrage-Tool","\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":310,"path":601,"stem":602},"\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":46,"path":604,"stem":605},"\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":607,"path":608,"stem":609},"Sicherheit","\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":98,"path":611,"stem":612},"\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","de\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":585,"path":614,"stem":615},"\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","de\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":106,"path":617,"stem":618},"\u002Fde\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":620,"path":621,"stem":622,"children":623,"page":26},"Vue Office","\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office","de\u002F01.docs\u002F02.core\u002F32.vue-office",[624,628,631,634,637,640,643],{"title":625,"path":626,"stem":627},"Vue Office Dokumenten-Viewer","\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":310,"path":629,"stem":630},"\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":46,"path":632,"stem":633},"\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":125,"path":635,"stem":636},"\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":98,"path":638,"stem":639},"\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","de\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":585,"path":641,"stem":642},"\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","de\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":106,"path":644,"stem":645},"\u002Fde\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":647,"path":648,"stem":649,"children":650,"page":26},"Event Calendar","\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar","de\u002F01.docs\u002F02.core\u002F33.event-calendar",[651,655,658,661,664,667,670],{"title":652,"path":653,"stem":654},"Event-Kalender","\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":310,"path":656,"stem":657},"\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":46,"path":659,"stem":660},"\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":607,"path":662,"stem":663},"\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":98,"path":665,"stem":666},"\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","de\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":585,"path":668,"stem":669},"\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","de\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":106,"path":671,"stem":672},"\u002Fde\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":674,"path":675,"stem":676,"children":677,"page":26},"Html Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview","de\u002F01.docs\u002F02.core\u002F35.html-preview",[678,682,686,690,694,698,702,706],{"title":679,"path":680,"stem":681},"Introduction - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F0.introduction",{"title":683,"path":684,"stem":685},"Basic usage - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F02.basic-usage",{"title":687,"path":688,"stem":689},"Advanced features - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F03.advanced-features",{"title":691,"path":692,"stem":693},"Security considerations - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F04.security-considerations",{"title":695,"path":696,"stem":697},"API reference - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F05.api-reference",{"title":699,"path":700,"stem":701},"Examples - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fexamples","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F06.examples",{"title":703,"path":704,"stem":705},"FAQ - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Ffaq","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F07.faq",{"title":707,"path":708,"stem":709},"Related tools - HTML Preview","\u002Fde\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F35.html-preview\u002F08.related-tools",{"title":711,"path":712,"stem":713,"children":714,"page":26},"Visitenkarten-Generator","\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card","de\u002F01.docs\u002F02.core\u002F36.business-card",[715,718,722,725,728,731,734],{"title":711,"path":716,"stem":717},"\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fintroduction","de\u002F01.docs\u002F02.core\u002F36.business-card\u002F0.introduction",{"title":719,"path":720,"stem":721},"Grundlagen","\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002F36.business-card\u002F02.basic-usage",{"title":46,"path":723,"stem":724},"\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002F36.business-card\u002F03.advanced-features",{"title":607,"path":726,"stem":727},"\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002F36.business-card\u002F04.security-considerations",{"title":98,"path":729,"stem":730},"\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fexamples","de\u002F01.docs\u002F02.core\u002F36.business-card\u002F06.examples",{"title":585,"path":732,"stem":733},"\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Ffaq","de\u002F01.docs\u002F02.core\u002F36.business-card\u002F07.faq",{"title":735,"path":736,"stem":737},"Verwandte Werkzeuge","\u002Fde\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002F36.business-card\u002F08.related-tools",{"title":739,"path":740,"stem":741,"children":742,"page":26},"Base64","\u002Fde\u002Fdocs\u002Fcore\u002Fbase64","de\u002F01.docs\u002F02.core\u002Fbase64",[743,746,749,752,755,758,761,764],{"title":115,"path":744,"stem":745},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","de\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":42,"path":747,"stem":748},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","de\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":46,"path":750,"stem":751},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","de\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":50,"path":753,"stem":754},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","de\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":54,"path":756,"stem":757},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","de\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":98,"path":759,"stem":760},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","de\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":102,"path":762,"stem":763},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","de\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":106,"path":765,"stem":766},"\u002Fde\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","de\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":768,"path":769,"stem":770,"children":771,"page":26},"Troubleshooting","\u002Fde\u002Fdocs\u002Ftroubleshooting","de\u002F01.docs\u002F06.troubleshooting",[772],{"title":102,"path":773,"stem":774},"\u002Fde\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","de\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":776,"title":54,"body":777,"description":787,"extension":4864,"meta":4865,"navigation":6,"path":129,"seo":4866,"sitemap":4867,"stem":130,"__hash__":4868},"content_de\u002Fde\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F05.api-reference.md",{"type":778,"value":779,"toc":4826},"minimark",[780,784,788,793,798,801,952,959,975,979,982,1215,1219,1223,1348,1352,1973,1977,2163,2167,2171,2267,2271,2329,2333,2337,2485,2489,2542,2546,2550,2617,2621,2812,2816,2820,2980,2984,3102,3106,3110,3226,3230,3233,3477,3481,3485,3929,3933,4453,4457,4461,4822],[781,782,54],"h1",{"id":783},"api-referenz",[785,786,787],"p",{},"Technische Dokumentation für Entwickler, die die JSON-zu-CSV-Konverterfunktionalität integrieren oder erweitern möchten.",[789,790,792],"h2",{"id":791},"browser-api-verwendung","Browser-API-Verwendung",[794,795,797],"h3",{"id":796},"clipboard-api","Clipboard API",[785,799,800],{},"Das Tool verwendet für Kopiervorgänge die moderne Clipboard API:",[802,803,808],"pre",{"className":804,"code":805,"language":806,"meta":807,"style":807},"language-javascript shiki shiki-themes github-light github-light dark-plus","\u002F\u002F Copy text to clipboard\nasync function copyToClipboard(text) {\n  try {\n    await navigator.clipboard.writeText(text);\n    console.log(\"Text copied to clipboard\");\n  } catch (error) {\n    console.error(\"Failed to copy text: \", error);\n  }\n}\n","javascript","",[809,810,811,820,845,855,883,902,919,940,946],"code",{"__ignoreMap":807},[812,813,816],"span",{"class":814,"line":815},"line",1,[812,817,819],{"class":818},"sLEZ0","\u002F\u002F Copy text to clipboard\n",[812,821,823,827,830,834,838,842],{"class":814,"line":822},2,[812,824,826],{"class":825},"sGiLm","async",[812,828,829],{"class":825}," function",[812,831,833],{"class":832},"sqMzV"," copyToClipboard",[812,835,837],{"class":836},"svVIm","(",[812,839,841],{"class":840},"szM7h","text",[812,843,844],{"class":836},") {\n",[812,846,848,852],{"class":814,"line":847},3,[812,849,851],{"class":850},"srAhW","  try",[812,853,854],{"class":836}," {\n",[812,856,858,861,865,868,871,873,876,878,880],{"class":814,"line":857},4,[812,859,860],{"class":850},"    await",[812,862,864],{"class":863},"szTj3"," navigator",[812,866,867],{"class":836},".",[812,869,870],{"class":863},"clipboard",[812,872,867],{"class":836},[812,874,875],{"class":832},"writeText",[812,877,837],{"class":836},[812,879,841],{"class":863},[812,881,882],{"class":836},");\n",[812,884,886,889,891,894,896,900],{"class":814,"line":885},5,[812,887,888],{"class":863},"    console",[812,890,867],{"class":836},[812,892,893],{"class":832},"log",[812,895,837],{"class":836},[812,897,899],{"class":898},"sjj1j","\"Text copied to clipboard\"",[812,901,882],{"class":836},[812,903,905,908,911,914,917],{"class":814,"line":904},6,[812,906,907],{"class":836},"  } ",[812,909,910],{"class":850},"catch",[812,912,913],{"class":836}," (",[812,915,916],{"class":863},"error",[812,918,844],{"class":836},[812,920,922,924,926,928,930,933,936,938],{"class":814,"line":921},7,[812,923,888],{"class":863},[812,925,867],{"class":836},[812,927,916],{"class":832},[812,929,837],{"class":836},[812,931,932],{"class":898},"\"Failed to copy text: \"",[812,934,935],{"class":836},", ",[812,937,916],{"class":863},[812,939,882],{"class":836},[812,941,943],{"class":814,"line":942},8,[812,944,945],{"class":836},"  }\n",[812,947,949],{"class":814,"line":948},9,[812,950,951],{"class":836},"}\n",[785,953,954,958],{},[955,956,957],"strong",{},"Browser-Unterstützung",":",[960,961,962,966,969,972],"ul",{},[963,964,965],"li",{},"Chrome 66+",[963,967,968],{},"Firefox 63+",[963,970,971],{},"Safari 13.1+",[963,973,974],{},"Edge 79+",[794,976,978],{"id":977},"dateidownload-api","Dateidownload-API",[785,980,981],{},"CSV-Dateien werden mit der Blob API heruntergeladen:",[802,983,985],{"className":804,"code":984,"language":806,"meta":807,"style":807},"\u002F\u002F Download CSV file\nfunction downloadCSV(csvContent, filename) {\n  const blob = new Blob([csvContent], {\n    type: \"text\u002Fcsv;charset=utf-8\",\n  });\n  const url = URL.createObjectURL(blob);\n  const link = document.createElement(\"a\");\n  link.href = url;\n  link.download = filename;\n  document.body.appendChild(link);\n  link.click();\n  document.body.removeChild(link);\n  URL.revokeObjectURL(url);\n}\n",[809,986,987,992,1012,1039,1050,1055,1079,1103,1120,1136,1159,1172,1192,1210],{"__ignoreMap":807},[812,988,989],{"class":814,"line":815},[812,990,991],{"class":818},"\u002F\u002F Download CSV file\n",[812,993,994,997,1000,1002,1005,1007,1010],{"class":814,"line":822},[812,995,996],{"class":825},"function",[812,998,999],{"class":832}," downloadCSV",[812,1001,837],{"class":836},[812,1003,1004],{"class":840},"csvContent",[812,1006,935],{"class":836},[812,1008,1009],{"class":840},"filename",[812,1011,844],{"class":836},[812,1013,1014,1017,1021,1025,1028,1031,1034,1036],{"class":814,"line":847},[812,1015,1016],{"class":825},"  const",[812,1018,1020],{"class":1019},"sdRU0"," blob",[812,1022,1024],{"class":1023},"sGmsN"," =",[812,1026,1027],{"class":825}," new",[812,1029,1030],{"class":832}," Blob",[812,1032,1033],{"class":836},"([",[812,1035,1004],{"class":863},[812,1037,1038],{"class":836},"], {\n",[812,1040,1041,1044,1047],{"class":814,"line":857},[812,1042,1043],{"class":863},"    type:",[812,1045,1046],{"class":898}," \"text\u002Fcsv;charset=utf-8\"",[812,1048,1049],{"class":836},",\n",[812,1051,1052],{"class":814,"line":885},[812,1053,1054],{"class":836},"  });\n",[812,1056,1057,1059,1062,1064,1067,1069,1072,1074,1077],{"class":814,"line":904},[812,1058,1016],{"class":825},[812,1060,1061],{"class":1019}," url",[812,1063,1024],{"class":1023},[812,1065,1066],{"class":1019}," URL",[812,1068,867],{"class":836},[812,1070,1071],{"class":832},"createObjectURL",[812,1073,837],{"class":836},[812,1075,1076],{"class":863},"blob",[812,1078,882],{"class":836},[812,1080,1081,1083,1086,1088,1091,1093,1096,1098,1101],{"class":814,"line":921},[812,1082,1016],{"class":825},[812,1084,1085],{"class":1019}," link",[812,1087,1024],{"class":1023},[812,1089,1090],{"class":863}," document",[812,1092,867],{"class":836},[812,1094,1095],{"class":832},"createElement",[812,1097,837],{"class":836},[812,1099,1100],{"class":898},"\"a\"",[812,1102,882],{"class":836},[812,1104,1105,1108,1110,1113,1115,1117],{"class":814,"line":942},[812,1106,1107],{"class":863},"  link",[812,1109,867],{"class":836},[812,1111,1112],{"class":863},"href",[812,1114,1024],{"class":1023},[812,1116,1061],{"class":863},[812,1118,1119],{"class":836},";\n",[812,1121,1122,1124,1126,1129,1131,1134],{"class":814,"line":948},[812,1123,1107],{"class":863},[812,1125,867],{"class":836},[812,1127,1128],{"class":863},"download",[812,1130,1024],{"class":1023},[812,1132,1133],{"class":863}," filename",[812,1135,1119],{"class":836},[812,1137,1139,1142,1144,1147,1149,1152,1154,1157],{"class":814,"line":1138},10,[812,1140,1141],{"class":863},"  document",[812,1143,867],{"class":836},[812,1145,1146],{"class":863},"body",[812,1148,867],{"class":836},[812,1150,1151],{"class":832},"appendChild",[812,1153,837],{"class":836},[812,1155,1156],{"class":863},"link",[812,1158,882],{"class":836},[812,1160,1162,1164,1166,1169],{"class":814,"line":1161},11,[812,1163,1107],{"class":863},[812,1165,867],{"class":836},[812,1167,1168],{"class":832},"click",[812,1170,1171],{"class":836},"();\n",[812,1173,1175,1177,1179,1181,1183,1186,1188,1190],{"class":814,"line":1174},12,[812,1176,1141],{"class":863},[812,1178,867],{"class":836},[812,1180,1146],{"class":863},[812,1182,867],{"class":836},[812,1184,1185],{"class":832},"removeChild",[812,1187,837],{"class":836},[812,1189,1156],{"class":863},[812,1191,882],{"class":836},[812,1193,1195,1198,1200,1203,1205,1208],{"class":814,"line":1194},13,[812,1196,1197],{"class":1019},"  URL",[812,1199,867],{"class":836},[812,1201,1202],{"class":832},"revokeObjectURL",[812,1204,837],{"class":836},[812,1206,1207],{"class":863},"url",[812,1209,882],{"class":836},[812,1211,1213],{"class":814,"line":1212},14,[812,1214,951],{"class":836},[789,1216,1218],{"id":1217},"datenverarbeitungsfunktionen","Datenverarbeitungsfunktionen",[794,1220,1222],{"id":1221},"json-validierung","JSON-Validierung",[802,1224,1226],{"className":804,"code":1225,"language":806,"meta":807,"style":807},"\u002F\u002F Validate JSON string\nfunction validateJSON(jsonString) {\n  try {\n    const parsed = JSON.parse(jsonString);\n    return { valid: true, data: parsed };\n  } catch (error) {\n    return { valid: false, error: error.message };\n  }\n}\n",[809,1227,1228,1233,1247,1253,1277,1302,1314,1340,1344],{"__ignoreMap":807},[812,1229,1230],{"class":814,"line":815},[812,1231,1232],{"class":818},"\u002F\u002F Validate JSON string\n",[812,1234,1235,1237,1240,1242,1245],{"class":814,"line":822},[812,1236,996],{"class":825},[812,1238,1239],{"class":832}," validateJSON",[812,1241,837],{"class":836},[812,1243,1244],{"class":840},"jsonString",[812,1246,844],{"class":836},[812,1248,1249,1251],{"class":814,"line":847},[812,1250,851],{"class":850},[812,1252,854],{"class":836},[812,1254,1255,1258,1261,1263,1266,1268,1271,1273,1275],{"class":814,"line":857},[812,1256,1257],{"class":825},"    const",[812,1259,1260],{"class":1019}," parsed",[812,1262,1024],{"class":1023},[812,1264,1265],{"class":1019}," JSON",[812,1267,867],{"class":836},[812,1269,1270],{"class":832},"parse",[812,1272,837],{"class":836},[812,1274,1244],{"class":863},[812,1276,882],{"class":836},[812,1278,1279,1282,1285,1288,1292,1294,1297,1299],{"class":814,"line":885},[812,1280,1281],{"class":850},"    return",[812,1283,1284],{"class":836}," { ",[812,1286,1287],{"class":863},"valid:",[812,1289,1291],{"class":1290},"sLV08"," true",[812,1293,935],{"class":836},[812,1295,1296],{"class":863},"data:",[812,1298,1260],{"class":863},[812,1300,1301],{"class":836}," };\n",[812,1303,1304,1306,1308,1310,1312],{"class":814,"line":904},[812,1305,907],{"class":836},[812,1307,910],{"class":850},[812,1309,913],{"class":836},[812,1311,916],{"class":863},[812,1313,844],{"class":836},[812,1315,1316,1318,1320,1322,1325,1327,1330,1333,1335,1338],{"class":814,"line":921},[812,1317,1281],{"class":850},[812,1319,1284],{"class":836},[812,1321,1287],{"class":863},[812,1323,1324],{"class":1290}," false",[812,1326,935],{"class":836},[812,1328,1329],{"class":863},"error:",[812,1331,1332],{"class":863}," error",[812,1334,867],{"class":836},[812,1336,1337],{"class":863},"message",[812,1339,1301],{"class":836},[812,1341,1342],{"class":814,"line":942},[812,1343,945],{"class":836},[812,1345,1346],{"class":814,"line":948},[812,1347,951],{"class":836},[794,1349,1351],{"id":1350},"csv-konvertierungslogik","CSV-Konvertierungslogik",[802,1353,1355],{"className":804,"code":1354,"language":806,"meta":807,"style":807},"\u002F\u002F Convert JSON array to CSV\nfunction jsonToCSV(jsonData, options = {}) {\n  const { delimiter = ',', includeHeaders = true, escapeQuotes = true } = options;\n\n  if (!Array.isArray(jsonData) || jsonData.length === 0) {\n    return '';\n  }\n\n  \u002F\u002F Get all unique keys\n  const allKeys = new Set();\n  jsonData.forEach((item) => {\n    if (typeof item === 'object' && item !== null) {\n      Object.keys(item).forEach((key) => allKeys.add(key));\n    }\n  });\n\n  const keys = Array.from(allKeys);\n  let csv = '';\n\n  \u002F\u002F Add headers\n  if (includeHeaders) {\n    csv += keys.map((key) => escapeCSVValue(key, delimiter, escapeQuotes)).join(delimiter) + '\n';\n  }\n\n  \u002F\u002F Add data rows\n  jsonData.forEach((item) => {\n    if (typeof item === 'object' && item !== null) {\n      const row = keys.map((key) => {\n        const value = item[key];\n        return escapeCSVValue(value !== undefined ? String(value) : '', delimiter, escapeQuotes);\n      });\n      csv += row.join(delimiter) + '\n';\n    }\n  });\n\n  return csv;\n}\n",[809,1356,1357,1362,1384,1427,1432,1478,1487,1491,1495,1500,1516,1539,1570,1612,1617,1622,1627,1652,1667,1672,1678,1689,1746,1754,1759,1764,1770,1789,1814,1841,1862,1906,1912,1936,1943,1948,1953,1958,1968],{"__ignoreMap":807},[812,1358,1359],{"class":814,"line":815},[812,1360,1361],{"class":818},"\u002F\u002F Convert JSON array to CSV\n",[812,1363,1364,1366,1369,1371,1374,1376,1379,1381],{"class":814,"line":822},[812,1365,996],{"class":825},[812,1367,1368],{"class":832}," jsonToCSV",[812,1370,837],{"class":836},[812,1372,1373],{"class":840},"jsonData",[812,1375,935],{"class":836},[812,1377,1378],{"class":840},"options",[812,1380,1024],{"class":1023},[812,1382,1383],{"class":836}," {}) {\n",[812,1385,1386,1388,1390,1393,1395,1398,1400,1403,1405,1407,1409,1412,1414,1416,1419,1422,1425],{"class":814,"line":847},[812,1387,1016],{"class":825},[812,1389,1284],{"class":836},[812,1391,1392],{"class":1019},"delimiter",[812,1394,1024],{"class":1023},[812,1396,1397],{"class":898}," ','",[812,1399,935],{"class":836},[812,1401,1402],{"class":1019},"includeHeaders",[812,1404,1024],{"class":1023},[812,1406,1291],{"class":1290},[812,1408,935],{"class":836},[812,1410,1411],{"class":1019},"escapeQuotes",[812,1413,1024],{"class":1023},[812,1415,1291],{"class":1290},[812,1417,1418],{"class":836}," } ",[812,1420,1421],{"class":1023},"=",[812,1423,1424],{"class":863}," options",[812,1426,1119],{"class":836},[812,1428,1429],{"class":814,"line":857},[812,1430,1431],{"emptyLinePlaceholder":6},"\n",[812,1433,1434,1437,1439,1442,1445,1447,1450,1452,1454,1457,1460,1463,1465,1469,1472,1476],{"class":814,"line":885},[812,1435,1436],{"class":850},"  if",[812,1438,913],{"class":836},[812,1440,1441],{"class":1023},"!",[812,1443,1444],{"class":863},"Array",[812,1446,867],{"class":836},[812,1448,1449],{"class":832},"isArray",[812,1451,837],{"class":836},[812,1453,1373],{"class":863},[812,1455,1456],{"class":836},") ",[812,1458,1459],{"class":1023},"||",[812,1461,1462],{"class":863}," jsonData",[812,1464,867],{"class":836},[812,1466,1468],{"class":1467},"sSQ6O","length",[812,1470,1471],{"class":1023}," ===",[812,1473,1475],{"class":1474},"sewGd"," 0",[812,1477,844],{"class":836},[812,1479,1480,1482,1485],{"class":814,"line":904},[812,1481,1281],{"class":850},[812,1483,1484],{"class":898}," ''",[812,1486,1119],{"class":836},[812,1488,1489],{"class":814,"line":921},[812,1490,945],{"class":836},[812,1492,1493],{"class":814,"line":942},[812,1494,1431],{"emptyLinePlaceholder":6},[812,1496,1497],{"class":814,"line":948},[812,1498,1499],{"class":818},"  \u002F\u002F Get all unique keys\n",[812,1501,1502,1504,1507,1509,1511,1514],{"class":814,"line":1138},[812,1503,1016],{"class":825},[812,1505,1506],{"class":1019}," allKeys",[812,1508,1024],{"class":1023},[812,1510,1027],{"class":825},[812,1512,1513],{"class":832}," Set",[812,1515,1171],{"class":836},[812,1517,1518,1521,1523,1526,1529,1532,1534,1537],{"class":814,"line":1161},[812,1519,1520],{"class":863},"  jsonData",[812,1522,867],{"class":836},[812,1524,1525],{"class":832},"forEach",[812,1527,1528],{"class":836},"((",[812,1530,1531],{"class":840},"item",[812,1533,1456],{"class":836},[812,1535,1536],{"class":825},"=>",[812,1538,854],{"class":836},[812,1540,1541,1544,1546,1549,1552,1554,1557,1560,1562,1565,1568],{"class":814,"line":1174},[812,1542,1543],{"class":850},"    if",[812,1545,913],{"class":836},[812,1547,1548],{"class":825},"typeof",[812,1550,1551],{"class":863}," item",[812,1553,1471],{"class":1023},[812,1555,1556],{"class":898}," 'object'",[812,1558,1559],{"class":1023}," &&",[812,1561,1551],{"class":863},[812,1563,1564],{"class":1023}," !==",[812,1566,1567],{"class":1290}," null",[812,1569,844],{"class":836},[812,1571,1572,1575,1577,1580,1582,1584,1587,1589,1591,1594,1596,1598,1600,1602,1605,1607,1609],{"class":814,"line":1194},[812,1573,1574],{"class":863},"      Object",[812,1576,867],{"class":836},[812,1578,1579],{"class":832},"keys",[812,1581,837],{"class":836},[812,1583,1531],{"class":863},[812,1585,1586],{"class":836},").",[812,1588,1525],{"class":832},[812,1590,1528],{"class":836},[812,1592,1593],{"class":840},"key",[812,1595,1456],{"class":836},[812,1597,1536],{"class":825},[812,1599,1506],{"class":863},[812,1601,867],{"class":836},[812,1603,1604],{"class":832},"add",[812,1606,837],{"class":836},[812,1608,1593],{"class":863},[812,1610,1611],{"class":836},"));\n",[812,1613,1614],{"class":814,"line":1212},[812,1615,1616],{"class":836},"    }\n",[812,1618,1620],{"class":814,"line":1619},15,[812,1621,1054],{"class":836},[812,1623,1625],{"class":814,"line":1624},16,[812,1626,1431],{"emptyLinePlaceholder":6},[812,1628,1630,1632,1635,1637,1640,1642,1645,1647,1650],{"class":814,"line":1629},17,[812,1631,1016],{"class":825},[812,1633,1634],{"class":1019}," keys",[812,1636,1024],{"class":1023},[812,1638,1639],{"class":863}," Array",[812,1641,867],{"class":836},[812,1643,1644],{"class":832},"from",[812,1646,837],{"class":836},[812,1648,1649],{"class":863},"allKeys",[812,1651,882],{"class":836},[812,1653,1655,1658,1661,1663,1665],{"class":814,"line":1654},18,[812,1656,1657],{"class":825},"  let",[812,1659,1660],{"class":863}," csv",[812,1662,1024],{"class":1023},[812,1664,1484],{"class":898},[812,1666,1119],{"class":836},[812,1668,1670],{"class":814,"line":1669},19,[812,1671,1431],{"emptyLinePlaceholder":6},[812,1673,1675],{"class":814,"line":1674},20,[812,1676,1677],{"class":818},"  \u002F\u002F Add headers\n",[812,1679,1681,1683,1685,1687],{"class":814,"line":1680},21,[812,1682,1436],{"class":850},[812,1684,913],{"class":836},[812,1686,1402],{"class":863},[812,1688,844],{"class":836},[812,1690,1692,1695,1698,1700,1702,1705,1707,1709,1711,1713,1716,1718,1720,1722,1724,1726,1728,1731,1734,1736,1738,1740,1743],{"class":814,"line":1691},22,[812,1693,1694],{"class":863},"    csv",[812,1696,1697],{"class":1023}," +=",[812,1699,1634],{"class":863},[812,1701,867],{"class":836},[812,1703,1704],{"class":832},"map",[812,1706,1528],{"class":836},[812,1708,1593],{"class":840},[812,1710,1456],{"class":836},[812,1712,1536],{"class":825},[812,1714,1715],{"class":832}," escapeCSVValue",[812,1717,837],{"class":836},[812,1719,1593],{"class":863},[812,1721,935],{"class":836},[812,1723,1392],{"class":863},[812,1725,935],{"class":836},[812,1727,1411],{"class":863},[812,1729,1730],{"class":836},")).",[812,1732,1733],{"class":832},"join",[812,1735,837],{"class":836},[812,1737,1392],{"class":863},[812,1739,1456],{"class":836},[812,1741,1742],{"class":1023},"+",[812,1744,1745],{"class":898}," '\n",[812,1747,1749,1752],{"class":814,"line":1748},23,[812,1750,1751],{"class":898},"'",[812,1753,1119],{"class":836},[812,1755,1757],{"class":814,"line":1756},24,[812,1758,945],{"class":836},[812,1760,1762],{"class":814,"line":1761},25,[812,1763,1431],{"emptyLinePlaceholder":6},[812,1765,1767],{"class":814,"line":1766},26,[812,1768,1769],{"class":818},"  \u002F\u002F Add data rows\n",[812,1771,1773,1775,1777,1779,1781,1783,1785,1787],{"class":814,"line":1772},27,[812,1774,1520],{"class":863},[812,1776,867],{"class":836},[812,1778,1525],{"class":832},[812,1780,1528],{"class":836},[812,1782,1531],{"class":840},[812,1784,1456],{"class":836},[812,1786,1536],{"class":825},[812,1788,854],{"class":836},[812,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812],{"class":814,"line":1791},28,[812,1793,1543],{"class":850},[812,1795,913],{"class":836},[812,1797,1548],{"class":825},[812,1799,1551],{"class":863},[812,1801,1471],{"class":1023},[812,1803,1556],{"class":898},[812,1805,1559],{"class":1023},[812,1807,1551],{"class":863},[812,1809,1564],{"class":1023},[812,1811,1567],{"class":1290},[812,1813,844],{"class":836},[812,1815,1817,1820,1823,1825,1827,1829,1831,1833,1835,1837,1839],{"class":814,"line":1816},29,[812,1818,1819],{"class":825},"      const",[812,1821,1822],{"class":1019}," row",[812,1824,1024],{"class":1023},[812,1826,1634],{"class":863},[812,1828,867],{"class":836},[812,1830,1704],{"class":832},[812,1832,1528],{"class":836},[812,1834,1593],{"class":840},[812,1836,1456],{"class":836},[812,1838,1536],{"class":825},[812,1840,854],{"class":836},[812,1842,1844,1847,1850,1852,1854,1857,1859],{"class":814,"line":1843},30,[812,1845,1846],{"class":825},"        const",[812,1848,1849],{"class":1019}," value",[812,1851,1024],{"class":1023},[812,1853,1551],{"class":863},[812,1855,1856],{"class":836},"[",[812,1858,1593],{"class":863},[812,1860,1861],{"class":836},"];\n",[812,1863,1865,1868,1870,1872,1875,1877,1880,1883,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904],{"class":814,"line":1864},31,[812,1866,1867],{"class":850},"        return",[812,1869,1715],{"class":832},[812,1871,837],{"class":836},[812,1873,1874],{"class":863},"value",[812,1876,1564],{"class":1023},[812,1878,1879],{"class":1290}," undefined",[812,1881,1882],{"class":1023}," ?",[812,1884,1885],{"class":832}," String",[812,1887,837],{"class":836},[812,1889,1874],{"class":863},[812,1891,1456],{"class":836},[812,1893,958],{"class":1023},[812,1895,1484],{"class":898},[812,1897,935],{"class":836},[812,1899,1392],{"class":863},[812,1901,935],{"class":836},[812,1903,1411],{"class":863},[812,1905,882],{"class":836},[812,1907,1909],{"class":814,"line":1908},32,[812,1910,1911],{"class":836},"      });\n",[812,1913,1915,1918,1920,1922,1924,1926,1928,1930,1932,1934],{"class":814,"line":1914},33,[812,1916,1917],{"class":863},"      csv",[812,1919,1697],{"class":1023},[812,1921,1822],{"class":863},[812,1923,867],{"class":836},[812,1925,1733],{"class":832},[812,1927,837],{"class":836},[812,1929,1392],{"class":863},[812,1931,1456],{"class":836},[812,1933,1742],{"class":1023},[812,1935,1745],{"class":898},[812,1937,1939,1941],{"class":814,"line":1938},34,[812,1940,1751],{"class":898},[812,1942,1119],{"class":836},[812,1944,1946],{"class":814,"line":1945},35,[812,1947,1616],{"class":836},[812,1949,1951],{"class":814,"line":1950},36,[812,1952,1054],{"class":836},[812,1954,1956],{"class":814,"line":1955},37,[812,1957,1431],{"emptyLinePlaceholder":6},[812,1959,1961,1964,1966],{"class":814,"line":1960},38,[812,1962,1963],{"class":850},"  return",[812,1965,1660],{"class":863},[812,1967,1119],{"class":836},[812,1969,1971],{"class":814,"line":1970},39,[812,1972,951],{"class":836},[794,1974,1976],{"id":1975},"csv-wert-escaping","CSV-Wert-Escaping",[802,1978,1980],{"className":804,"code":1979,"language":806,"meta":807,"style":807},"\u002F\u002F Escape CSV values\nfunction escapeCSVValue(value, delimiter, escapeQuotes) {\n  if (!escapeQuotes) {\n    return value;\n  }\n\n  \u002F\u002F If value contains delimiter, newline, or quotes, wrap in quotes\n  if (value.includes(delimiter) || value.includes('\n') || value.includes('\"')) {\n    \u002F\u002F Escape quotes: replace \" with \"\"\n    return `\"${value.replace(\u002F\"\u002Fg, '\"\"')}\"`;\n  }\n\n  return value;\n}\n",[809,1981,1982,1987,2007,2019,2027,2031,2035,2040,2072,2094,2099,2143,2147,2151,2159],{"__ignoreMap":807},[812,1983,1984],{"class":814,"line":815},[812,1985,1986],{"class":818},"\u002F\u002F Escape CSV values\n",[812,1988,1989,1991,1993,1995,1997,1999,2001,2003,2005],{"class":814,"line":822},[812,1990,996],{"class":825},[812,1992,1715],{"class":832},[812,1994,837],{"class":836},[812,1996,1874],{"class":840},[812,1998,935],{"class":836},[812,2000,1392],{"class":840},[812,2002,935],{"class":836},[812,2004,1411],{"class":840},[812,2006,844],{"class":836},[812,2008,2009,2011,2013,2015,2017],{"class":814,"line":847},[812,2010,1436],{"class":850},[812,2012,913],{"class":836},[812,2014,1441],{"class":1023},[812,2016,1411],{"class":863},[812,2018,844],{"class":836},[812,2020,2021,2023,2025],{"class":814,"line":857},[812,2022,1281],{"class":850},[812,2024,1849],{"class":863},[812,2026,1119],{"class":836},[812,2028,2029],{"class":814,"line":885},[812,2030,945],{"class":836},[812,2032,2033],{"class":814,"line":904},[812,2034,1431],{"emptyLinePlaceholder":6},[812,2036,2037],{"class":814,"line":921},[812,2038,2039],{"class":818},"  \u002F\u002F If value contains delimiter, newline, or quotes, wrap in quotes\n",[812,2041,2042,2044,2046,2048,2050,2053,2055,2057,2059,2061,2063,2065,2067,2069],{"class":814,"line":942},[812,2043,1436],{"class":850},[812,2045,913],{"class":836},[812,2047,1874],{"class":863},[812,2049,867],{"class":836},[812,2051,2052],{"class":832},"includes",[812,2054,837],{"class":836},[812,2056,1392],{"class":863},[812,2058,1456],{"class":836},[812,2060,1459],{"class":1023},[812,2062,1849],{"class":863},[812,2064,867],{"class":836},[812,2066,2052],{"class":832},[812,2068,837],{"class":836},[812,2070,2071],{"class":898},"'\n",[812,2073,2074,2076,2078,2080,2082,2084,2086,2088,2091],{"class":814,"line":948},[812,2075,1751],{"class":898},[812,2077,1456],{"class":836},[812,2079,1459],{"class":1023},[812,2081,1849],{"class":863},[812,2083,867],{"class":836},[812,2085,2052],{"class":832},[812,2087,837],{"class":836},[812,2089,2090],{"class":898},"'\"'",[812,2092,2093],{"class":836},")) {\n",[812,2095,2096],{"class":814,"line":1138},[812,2097,2098],{"class":818},"    \u002F\u002F Escape quotes: replace \" with \"\"\n",[812,2100,2101,2103,2106,2110,2112,2115,2118,2120,2124,2127,2129,2132,2135,2138,2141],{"class":814,"line":1161},[812,2102,1281],{"class":850},[812,2104,2105],{"class":898}," `\"",[812,2107,2109],{"class":2108},"s7eq4","${",[812,2111,1874],{"class":863},[812,2113,867],{"class":2114},"sXkxF",[812,2116,2117],{"class":832},"replace",[812,2119,837],{"class":2114},[812,2121,2123],{"class":2122},"sE-uM","\u002F\"\u002F",[812,2125,2126],{"class":825},"g",[812,2128,935],{"class":2114},[812,2130,2131],{"class":898},"'\"\"'",[812,2133,2134],{"class":2114},")",[812,2136,2137],{"class":2108},"}",[812,2139,2140],{"class":898},"\"`",[812,2142,1119],{"class":836},[812,2144,2145],{"class":814,"line":1174},[812,2146,945],{"class":836},[812,2148,2149],{"class":814,"line":1194},[812,2150,1431],{"emptyLinePlaceholder":6},[812,2152,2153,2155,2157],{"class":814,"line":1212},[812,2154,1963],{"class":850},[812,2156,1849],{"class":863},[812,2158,1119],{"class":836},[812,2160,2161],{"class":814,"line":1619},[812,2162,951],{"class":836},[789,2164,2166],{"id":2165},"konfigurationsoptionen","Konfigurationsoptionen",[794,2168,2170],{"id":2169},"schnittstelle-für-konvertierungsoptionen","Schnittstelle für Konvertierungsoptionen",[802,2172,2176],{"className":2173,"code":2174,"language":2175,"meta":807,"style":807},"language-typescript shiki shiki-themes github-light github-light dark-plus","interface ConversionOptions {\n  delimiter: \",\" | \";\" | \"  \" | \"|\";\n  encoding: \"utf-8\" | \"utf-16\" | \"gbk\";\n  includeHeaders: boolean;\n  escapeQuotes: boolean;\n}\n","typescript",[809,2177,2178,2189,2217,2239,2252,2263],{"__ignoreMap":807},[812,2179,2180,2183,2187],{"class":814,"line":815},[812,2181,2182],{"class":825},"interface",[812,2184,2186],{"class":2185},"s_0E6"," ConversionOptions",[812,2188,854],{"class":836},[812,2190,2191,2194,2196,2199,2202,2205,2207,2210,2212,2215],{"class":814,"line":822},[812,2192,2193],{"class":840},"  delimiter",[812,2195,958],{"class":1023},[812,2197,2198],{"class":898}," \",\"",[812,2200,2201],{"class":1023}," |",[812,2203,2204],{"class":898}," \";\"",[812,2206,2201],{"class":1023},[812,2208,2209],{"class":898}," \"  \"",[812,2211,2201],{"class":1023},[812,2213,2214],{"class":898}," \"|\"",[812,2216,1119],{"class":836},[812,2218,2219,2222,2224,2227,2229,2232,2234,2237],{"class":814,"line":847},[812,2220,2221],{"class":840},"  encoding",[812,2223,958],{"class":1023},[812,2225,2226],{"class":898}," \"utf-8\"",[812,2228,2201],{"class":1023},[812,2230,2231],{"class":898}," \"utf-16\"",[812,2233,2201],{"class":1023},[812,2235,2236],{"class":898}," \"gbk\"",[812,2238,1119],{"class":836},[812,2240,2241,2244,2246,2250],{"class":814,"line":857},[812,2242,2243],{"class":840},"  includeHeaders",[812,2245,958],{"class":1023},[812,2247,2249],{"class":2248},"s2-Xe"," boolean",[812,2251,1119],{"class":836},[812,2253,2254,2257,2259,2261],{"class":814,"line":885},[812,2255,2256],{"class":840},"  escapeQuotes",[812,2258,958],{"class":1023},[812,2260,2249],{"class":2248},[812,2262,1119],{"class":836},[812,2264,2265],{"class":814,"line":904},[812,2266,951],{"class":836},[794,2268,2270],{"id":2269},"standardkonfiguration","Standardkonfiguration",[802,2272,2274],{"className":804,"code":2273,"language":806,"meta":807,"style":807},"const defaultOptions = {\n  delimiter: \",\",\n  encoding: \"utf-8\",\n  includeHeaders: true,\n  escapeQuotes: true,\n};\n",[809,2275,2276,2288,2297,2306,2315,2324],{"__ignoreMap":807},[812,2277,2278,2281,2284,2286],{"class":814,"line":815},[812,2279,2280],{"class":825},"const",[812,2282,2283],{"class":1019}," defaultOptions",[812,2285,1024],{"class":1023},[812,2287,854],{"class":836},[812,2289,2290,2293,2295],{"class":814,"line":822},[812,2291,2292],{"class":863},"  delimiter:",[812,2294,2198],{"class":898},[812,2296,1049],{"class":836},[812,2298,2299,2302,2304],{"class":814,"line":847},[812,2300,2301],{"class":863},"  encoding:",[812,2303,2226],{"class":898},[812,2305,1049],{"class":836},[812,2307,2308,2311,2313],{"class":814,"line":857},[812,2309,2310],{"class":863},"  includeHeaders:",[812,2312,1291],{"class":1290},[812,2314,1049],{"class":836},[812,2316,2317,2320,2322],{"class":814,"line":885},[812,2318,2319],{"class":863},"  escapeQuotes:",[812,2321,1291],{"class":1290},[812,2323,1049],{"class":836},[812,2325,2326],{"class":814,"line":904},[812,2327,2328],{"class":836},"};\n",[789,2330,2332],{"id":2331},"datenstrukturen","Datenstrukturen",[794,2334,2336],{"id":2335},"schnittstelle-für-verlaufsdatensatze","Schnittstelle für Verlaufsdatensatze",[802,2338,2340],{"className":2173,"code":2339,"language":2175,"meta":807,"style":807},"interface HistoryRecord {\n  id: string;\n  input: string;\n  inputPreview: string;\n  output: string;\n  delimiter: string;\n  encoding: string;\n  includeHeaders: boolean;\n  escapeQuotes: boolean;\n  rows: number;\n  columns: number;\n  timestamp: string;\n  timestampMs: number;\n}\n",[809,2341,2342,2351,2363,2374,2385,2396,2406,2416,2426,2436,2448,2459,2470,2481],{"__ignoreMap":807},[812,2343,2344,2346,2349],{"class":814,"line":815},[812,2345,2182],{"class":825},[812,2347,2348],{"class":2185}," HistoryRecord",[812,2350,854],{"class":836},[812,2352,2353,2356,2358,2361],{"class":814,"line":822},[812,2354,2355],{"class":840},"  id",[812,2357,958],{"class":1023},[812,2359,2360],{"class":2248}," string",[812,2362,1119],{"class":836},[812,2364,2365,2368,2370,2372],{"class":814,"line":847},[812,2366,2367],{"class":840},"  input",[812,2369,958],{"class":1023},[812,2371,2360],{"class":2248},[812,2373,1119],{"class":836},[812,2375,2376,2379,2381,2383],{"class":814,"line":857},[812,2377,2378],{"class":840},"  inputPreview",[812,2380,958],{"class":1023},[812,2382,2360],{"class":2248},[812,2384,1119],{"class":836},[812,2386,2387,2390,2392,2394],{"class":814,"line":885},[812,2388,2389],{"class":840},"  output",[812,2391,958],{"class":1023},[812,2393,2360],{"class":2248},[812,2395,1119],{"class":836},[812,2397,2398,2400,2402,2404],{"class":814,"line":904},[812,2399,2193],{"class":840},[812,2401,958],{"class":1023},[812,2403,2360],{"class":2248},[812,2405,1119],{"class":836},[812,2407,2408,2410,2412,2414],{"class":814,"line":921},[812,2409,2221],{"class":840},[812,2411,958],{"class":1023},[812,2413,2360],{"class":2248},[812,2415,1119],{"class":836},[812,2417,2418,2420,2422,2424],{"class":814,"line":942},[812,2419,2243],{"class":840},[812,2421,958],{"class":1023},[812,2423,2249],{"class":2248},[812,2425,1119],{"class":836},[812,2427,2428,2430,2432,2434],{"class":814,"line":948},[812,2429,2256],{"class":840},[812,2431,958],{"class":1023},[812,2433,2249],{"class":2248},[812,2435,1119],{"class":836},[812,2437,2438,2441,2443,2446],{"class":814,"line":1138},[812,2439,2440],{"class":840},"  rows",[812,2442,958],{"class":1023},[812,2444,2445],{"class":2248}," number",[812,2447,1119],{"class":836},[812,2449,2450,2453,2455,2457],{"class":814,"line":1161},[812,2451,2452],{"class":840},"  columns",[812,2454,958],{"class":1023},[812,2456,2445],{"class":2248},[812,2458,1119],{"class":836},[812,2460,2461,2464,2466,2468],{"class":814,"line":1174},[812,2462,2463],{"class":840},"  timestamp",[812,2465,958],{"class":1023},[812,2467,2360],{"class":2248},[812,2469,1119],{"class":836},[812,2471,2472,2475,2477,2479],{"class":814,"line":1194},[812,2473,2474],{"class":840},"  timestampMs",[812,2476,958],{"class":1023},[812,2478,2445],{"class":2248},[812,2480,1119],{"class":836},[812,2482,2483],{"class":814,"line":1212},[812,2484,951],{"class":836},[794,2486,2488],{"id":2487},"statistik-schnittstelle","Statistik-Schnittstelle",[802,2490,2492],{"className":2173,"code":2491,"language":2175,"meta":807,"style":807},"interface ConversionStats {\n  rows: number;\n  columns: number;\n  size: string; \u002F\u002F Formatted file size\n}\n",[809,2493,2494,2503,2513,2523,2538],{"__ignoreMap":807},[812,2495,2496,2498,2501],{"class":814,"line":815},[812,2497,2182],{"class":825},[812,2499,2500],{"class":2185}," ConversionStats",[812,2502,854],{"class":836},[812,2504,2505,2507,2509,2511],{"class":814,"line":822},[812,2506,2440],{"class":840},[812,2508,958],{"class":1023},[812,2510,2445],{"class":2248},[812,2512,1119],{"class":836},[812,2514,2515,2517,2519,2521],{"class":814,"line":847},[812,2516,2452],{"class":840},[812,2518,958],{"class":1023},[812,2520,2445],{"class":2248},[812,2522,1119],{"class":836},[812,2524,2525,2528,2530,2532,2535],{"class":814,"line":857},[812,2526,2527],{"class":840},"  size",[812,2529,958],{"class":1023},[812,2531,2360],{"class":2248},[812,2533,2534],{"class":836},"; ",[812,2536,2537],{"class":818},"\u002F\u002F Formatted file size\n",[812,2539,2540],{"class":814,"line":885},[812,2541,951],{"class":836},[789,2543,2545],{"id":2544},"fehlerbehandlung","Fehlerbehandlung",[794,2547,2549],{"id":2548},"fehlertypen","Fehlertypen",[802,2551,2553],{"className":2173,"code":2552,"language":2175,"meta":807,"style":807},"enum ConversionError {\n  INVALID_JSON = \"INVALID_JSON\",\n  CONVERSION_FAILED = \"CONVERSION_FAILED\",\n  EMPTY_DATA = \"EMPTY_DATA\",\n  UNSUPPORTED_FORMAT = \"UNSUPPORTED_FORMAT\",\n}\n",[809,2554,2555,2565,2577,2589,2601,2613],{"__ignoreMap":807},[812,2556,2557,2560,2563],{"class":814,"line":815},[812,2558,2559],{"class":825},"enum",[812,2561,2562],{"class":2185}," ConversionError",[812,2564,854],{"class":836},[812,2566,2567,2570,2572,2575],{"class":814,"line":822},[812,2568,2569],{"class":1019},"  INVALID_JSON",[812,2571,1024],{"class":1023},[812,2573,2574],{"class":898}," \"INVALID_JSON\"",[812,2576,1049],{"class":836},[812,2578,2579,2582,2584,2587],{"class":814,"line":847},[812,2580,2581],{"class":1019},"  CONVERSION_FAILED",[812,2583,1024],{"class":1023},[812,2585,2586],{"class":898}," \"CONVERSION_FAILED\"",[812,2588,1049],{"class":836},[812,2590,2591,2594,2596,2599],{"class":814,"line":857},[812,2592,2593],{"class":1019},"  EMPTY_DATA",[812,2595,1024],{"class":1023},[812,2597,2598],{"class":898}," \"EMPTY_DATA\"",[812,2600,1049],{"class":836},[812,2602,2603,2606,2608,2611],{"class":814,"line":885},[812,2604,2605],{"class":1019},"  UNSUPPORTED_FORMAT",[812,2607,1024],{"class":1023},[812,2609,2610],{"class":898}," \"UNSUPPORTED_FORMAT\"",[812,2612,1049],{"class":836},[812,2614,2615],{"class":814,"line":904},[812,2616,951],{"class":836},[794,2618,2620],{"id":2619},"funktion-zur-fehlerbehandlung","Funktion zur Fehlerbehandlung",[802,2622,2624],{"className":804,"code":2623,"language":806,"meta":807,"style":807},"\u002F\u002F Handle conversion errors\nfunction handleConversionError(error, jsonInput) {\n  switch (error.type) {\n    case \"INVALID_JSON\":\n      return {\n        message: \"Invalid JSON format. Please check your input.\",\n        field: \"input\",\n        severity: \"error\",\n      };\n    case \"CONVERSION_FAILED\":\n      return {\n        message: \"Failed to convert JSON to CSV. Please check your data.\",\n        field: \"output\",\n        severity: \"error\",\n      };\n    default:\n      return {\n        message: \"An unexpected error occurred.\",\n        field: \"general\",\n        severity: \"error\",\n      };\n  }\n}\n",[809,2625,2626,2631,2649,2665,2675,2682,2692,2702,2712,2717,2725,2731,2740,2749,2757,2761,2768,2774,2783,2792,2800,2804,2808],{"__ignoreMap":807},[812,2627,2628],{"class":814,"line":815},[812,2629,2630],{"class":818},"\u002F\u002F Handle conversion errors\n",[812,2632,2633,2635,2638,2640,2642,2644,2647],{"class":814,"line":822},[812,2634,996],{"class":825},[812,2636,2637],{"class":832}," handleConversionError",[812,2639,837],{"class":836},[812,2641,916],{"class":840},[812,2643,935],{"class":836},[812,2645,2646],{"class":840},"jsonInput",[812,2648,844],{"class":836},[812,2650,2651,2654,2656,2658,2660,2663],{"class":814,"line":847},[812,2652,2653],{"class":850},"  switch",[812,2655,913],{"class":836},[812,2657,916],{"class":863},[812,2659,867],{"class":836},[812,2661,2662],{"class":863},"type",[812,2664,844],{"class":836},[812,2666,2667,2670,2672],{"class":814,"line":857},[812,2668,2669],{"class":850},"    case",[812,2671,2574],{"class":898},[812,2673,2674],{"class":836},":\n",[812,2676,2677,2680],{"class":814,"line":885},[812,2678,2679],{"class":850},"      return",[812,2681,854],{"class":836},[812,2683,2684,2687,2690],{"class":814,"line":904},[812,2685,2686],{"class":863},"        message:",[812,2688,2689],{"class":898}," \"Invalid JSON format. Please check your input.\"",[812,2691,1049],{"class":836},[812,2693,2694,2697,2700],{"class":814,"line":921},[812,2695,2696],{"class":863},"        field:",[812,2698,2699],{"class":898}," \"input\"",[812,2701,1049],{"class":836},[812,2703,2704,2707,2710],{"class":814,"line":942},[812,2705,2706],{"class":863},"        severity:",[812,2708,2709],{"class":898}," \"error\"",[812,2711,1049],{"class":836},[812,2713,2714],{"class":814,"line":948},[812,2715,2716],{"class":836},"      };\n",[812,2718,2719,2721,2723],{"class":814,"line":1138},[812,2720,2669],{"class":850},[812,2722,2586],{"class":898},[812,2724,2674],{"class":836},[812,2726,2727,2729],{"class":814,"line":1161},[812,2728,2679],{"class":850},[812,2730,854],{"class":836},[812,2732,2733,2735,2738],{"class":814,"line":1174},[812,2734,2686],{"class":863},[812,2736,2737],{"class":898}," \"Failed to convert JSON to CSV. Please check your data.\"",[812,2739,1049],{"class":836},[812,2741,2742,2744,2747],{"class":814,"line":1194},[812,2743,2696],{"class":863},[812,2745,2746],{"class":898}," \"output\"",[812,2748,1049],{"class":836},[812,2750,2751,2753,2755],{"class":814,"line":1212},[812,2752,2706],{"class":863},[812,2754,2709],{"class":898},[812,2756,1049],{"class":836},[812,2758,2759],{"class":814,"line":1619},[812,2760,2716],{"class":836},[812,2762,2763,2766],{"class":814,"line":1624},[812,2764,2765],{"class":850},"    default",[812,2767,2674],{"class":836},[812,2769,2770,2772],{"class":814,"line":1629},[812,2771,2679],{"class":850},[812,2773,854],{"class":836},[812,2775,2776,2778,2781],{"class":814,"line":1654},[812,2777,2686],{"class":863},[812,2779,2780],{"class":898}," \"An unexpected error occurred.\"",[812,2782,1049],{"class":836},[812,2784,2785,2787,2790],{"class":814,"line":1669},[812,2786,2696],{"class":863},[812,2788,2789],{"class":898}," \"general\"",[812,2791,1049],{"class":836},[812,2793,2794,2796,2798],{"class":814,"line":1674},[812,2795,2706],{"class":863},[812,2797,2709],{"class":898},[812,2799,1049],{"class":836},[812,2801,2802],{"class":814,"line":1680},[812,2803,2716],{"class":836},[812,2805,2806],{"class":814,"line":1691},[812,2807,945],{"class":836},[812,2809,2810],{"class":814,"line":1748},[812,2811,951],{"class":836},[789,2813,2815],{"id":2814},"leistungshinweise","Leistungshinweise",[794,2817,2819],{"id":2818},"verarbeitung-großer-datensätze","Verarbeitung großer Datensätze",[802,2821,2823],{"className":804,"code":2822,"language":806,"meta":807,"style":807},"\u002F\u002F Process large datasets in chunks\nfunction processLargeDataset(jsonData, chunkSize = 1000) {\n  const chunks = [];\n  for (let i = 0; i \u003C jsonData.length; i += chunkSize) {\n    chunks.push(jsonData.slice(i, i + chunkSize));\n  }\n\n  return chunks.map((chunk) => jsonToCSV(chunk));\n}\n",[809,2824,2825,2830,2853,2865,2907,2941,2945,2949,2976],{"__ignoreMap":807},[812,2826,2827],{"class":814,"line":815},[812,2828,2829],{"class":818},"\u002F\u002F Process large datasets in chunks\n",[812,2831,2832,2834,2837,2839,2841,2843,2846,2848,2851],{"class":814,"line":822},[812,2833,996],{"class":825},[812,2835,2836],{"class":832}," processLargeDataset",[812,2838,837],{"class":836},[812,2840,1373],{"class":840},[812,2842,935],{"class":836},[812,2844,2845],{"class":840},"chunkSize",[812,2847,1024],{"class":1023},[812,2849,2850],{"class":1474}," 1000",[812,2852,844],{"class":836},[812,2854,2855,2857,2860,2862],{"class":814,"line":847},[812,2856,1016],{"class":825},[812,2858,2859],{"class":1019}," chunks",[812,2861,1024],{"class":1023},[812,2863,2864],{"class":836}," [];\n",[812,2866,2867,2870,2872,2875,2878,2880,2882,2884,2887,2890,2892,2894,2896,2898,2900,2902,2905],{"class":814,"line":857},[812,2868,2869],{"class":850},"  for",[812,2871,913],{"class":836},[812,2873,2874],{"class":825},"let",[812,2876,2877],{"class":863}," i",[812,2879,1024],{"class":1023},[812,2881,1475],{"class":1474},[812,2883,2534],{"class":836},[812,2885,2886],{"class":863},"i",[812,2888,2889],{"class":1023}," \u003C",[812,2891,1462],{"class":863},[812,2893,867],{"class":836},[812,2895,1468],{"class":1467},[812,2897,2534],{"class":836},[812,2899,2886],{"class":863},[812,2901,1697],{"class":1023},[812,2903,2904],{"class":863}," chunkSize",[812,2906,844],{"class":836},[812,2908,2909,2912,2914,2917,2919,2921,2923,2926,2928,2930,2932,2934,2937,2939],{"class":814,"line":885},[812,2910,2911],{"class":863},"    chunks",[812,2913,867],{"class":836},[812,2915,2916],{"class":832},"push",[812,2918,837],{"class":836},[812,2920,1373],{"class":863},[812,2922,867],{"class":836},[812,2924,2925],{"class":832},"slice",[812,2927,837],{"class":836},[812,2929,2886],{"class":863},[812,2931,935],{"class":836},[812,2933,2886],{"class":863},[812,2935,2936],{"class":1023}," +",[812,2938,2904],{"class":863},[812,2940,1611],{"class":836},[812,2942,2943],{"class":814,"line":904},[812,2944,945],{"class":836},[812,2946,2947],{"class":814,"line":921},[812,2948,1431],{"emptyLinePlaceholder":6},[812,2950,2951,2953,2955,2957,2959,2961,2964,2966,2968,2970,2972,2974],{"class":814,"line":942},[812,2952,1963],{"class":850},[812,2954,2859],{"class":863},[812,2956,867],{"class":836},[812,2958,1704],{"class":832},[812,2960,1528],{"class":836},[812,2962,2963],{"class":840},"chunk",[812,2965,1456],{"class":836},[812,2967,1536],{"class":825},[812,2969,1368],{"class":832},[812,2971,837],{"class":836},[812,2973,2963],{"class":863},[812,2975,1611],{"class":836},[812,2977,2978],{"class":814,"line":948},[812,2979,951],{"class":836},[794,2981,2983],{"id":2982},"speicherverwaltung","Speicherverwaltung",[802,2985,2987],{"className":804,"code":2986,"language":806,"meta":807,"style":807},"\u002F\u002F Monitor memory usage\nfunction getMemoryUsage() {\n  if (performance.memory) {\n    return {\n      used: performance.memory.usedJSHeapSize,\n      total: performance.memory.totalJSHeapSize,\n      limit: performance.memory.jsHeapSizeLimit,\n    };\n  }\n  return null;\n}\n",[809,2988,2989,2994,3004,3020,3026,3045,3063,3081,3086,3090,3098],{"__ignoreMap":807},[812,2990,2991],{"class":814,"line":815},[812,2992,2993],{"class":818},"\u002F\u002F Monitor memory usage\n",[812,2995,2996,2998,3001],{"class":814,"line":822},[812,2997,996],{"class":825},[812,2999,3000],{"class":832}," getMemoryUsage",[812,3002,3003],{"class":836},"() {\n",[812,3005,3006,3008,3010,3013,3015,3018],{"class":814,"line":847},[812,3007,1436],{"class":850},[812,3009,913],{"class":836},[812,3011,3012],{"class":863},"performance",[812,3014,867],{"class":836},[812,3016,3017],{"class":863},"memory",[812,3019,844],{"class":836},[812,3021,3022,3024],{"class":814,"line":857},[812,3023,1281],{"class":850},[812,3025,854],{"class":836},[812,3027,3028,3031,3034,3036,3038,3040,3043],{"class":814,"line":885},[812,3029,3030],{"class":863},"      used:",[812,3032,3033],{"class":863}," performance",[812,3035,867],{"class":836},[812,3037,3017],{"class":863},[812,3039,867],{"class":836},[812,3041,3042],{"class":863},"usedJSHeapSize",[812,3044,1049],{"class":836},[812,3046,3047,3050,3052,3054,3056,3058,3061],{"class":814,"line":904},[812,3048,3049],{"class":863},"      total:",[812,3051,3033],{"class":863},[812,3053,867],{"class":836},[812,3055,3017],{"class":863},[812,3057,867],{"class":836},[812,3059,3060],{"class":863},"totalJSHeapSize",[812,3062,1049],{"class":836},[812,3064,3065,3068,3070,3072,3074,3076,3079],{"class":814,"line":921},[812,3066,3067],{"class":863},"      limit:",[812,3069,3033],{"class":863},[812,3071,867],{"class":836},[812,3073,3017],{"class":863},[812,3075,867],{"class":836},[812,3077,3078],{"class":863},"jsHeapSizeLimit",[812,3080,1049],{"class":836},[812,3082,3083],{"class":814,"line":942},[812,3084,3085],{"class":836},"    };\n",[812,3087,3088],{"class":814,"line":948},[812,3089,945],{"class":836},[812,3091,3092,3094,3096],{"class":814,"line":1138},[812,3093,1963],{"class":850},[812,3095,1567],{"class":1290},[812,3097,1119],{"class":836},[812,3099,3100],{"class":814,"line":1161},[812,3101,951],{"class":836},[789,3103,3105],{"id":3104},"browserkompatibilität","Browserkompatibilität",[794,3107,3109],{"id":3108},"funktionserkennung","Funktionserkennung",[802,3111,3113],{"className":804,"code":3112,"language":806,"meta":807,"style":807},"\u002F\u002F Check browser capabilities\nfunction checkBrowserSupport() {\n  return {\n    clipboardAPI: !!navigator.clipboard,\n    blobAPI: !!window.Blob,\n    fileAPI: !!window.File,\n    localStorage: !!window.localStorage,\n    jsonSupport: !!JSON.parse,\n  };\n}\n",[809,3114,3115,3120,3129,3135,3152,3169,3185,3201,3217,3222],{"__ignoreMap":807},[812,3116,3117],{"class":814,"line":815},[812,3118,3119],{"class":818},"\u002F\u002F Check browser capabilities\n",[812,3121,3122,3124,3127],{"class":814,"line":822},[812,3123,996],{"class":825},[812,3125,3126],{"class":832}," checkBrowserSupport",[812,3128,3003],{"class":836},[812,3130,3131,3133],{"class":814,"line":847},[812,3132,1963],{"class":850},[812,3134,854],{"class":836},[812,3136,3137,3140,3143,3146,3148,3150],{"class":814,"line":857},[812,3138,3139],{"class":863},"    clipboardAPI:",[812,3141,3142],{"class":1023}," !!",[812,3144,3145],{"class":863},"navigator",[812,3147,867],{"class":836},[812,3149,870],{"class":863},[812,3151,1049],{"class":836},[812,3153,3154,3157,3159,3162,3164,3167],{"class":814,"line":885},[812,3155,3156],{"class":863},"    blobAPI:",[812,3158,3142],{"class":1023},[812,3160,3161],{"class":863},"window",[812,3163,867],{"class":836},[812,3165,3166],{"class":863},"Blob",[812,3168,1049],{"class":836},[812,3170,3171,3174,3176,3178,3180,3183],{"class":814,"line":904},[812,3172,3173],{"class":863},"    fileAPI:",[812,3175,3142],{"class":1023},[812,3177,3161],{"class":863},[812,3179,867],{"class":836},[812,3181,3182],{"class":863},"File",[812,3184,1049],{"class":836},[812,3186,3187,3190,3192,3194,3196,3199],{"class":814,"line":921},[812,3188,3189],{"class":863},"    localStorage:",[812,3191,3142],{"class":1023},[812,3193,3161],{"class":863},[812,3195,867],{"class":836},[812,3197,3198],{"class":863},"localStorage",[812,3200,1049],{"class":836},[812,3202,3203,3206,3208,3211,3213,3215],{"class":814,"line":942},[812,3204,3205],{"class":863},"    jsonSupport:",[812,3207,3142],{"class":1023},[812,3209,3210],{"class":1019},"JSON",[812,3212,867],{"class":836},[812,3214,1270],{"class":863},[812,3216,1049],{"class":836},[812,3218,3219],{"class":814,"line":948},[812,3220,3221],{"class":836},"  };\n",[812,3223,3224],{"class":814,"line":1138},[812,3225,951],{"class":836},[794,3227,3229],{"id":3228},"polyfills","Polyfills",[785,3231,3232],{},"Für ältere Browser sollten Sie diese Polyfills in Betracht ziehen:",[802,3234,3236],{"className":804,"code":3235,"language":806,"meta":807,"style":807},"\u002F\u002F Clipboard API polyfill\nif (!navigator.clipboard) {\n  navigator.clipboard = {\n    writeText: function (text) {\n      return new Promise((resolve, reject) => {\n        const textArea = document.createElement(\"textarea\");\n        textArea.value = text;\n        document.body.appendChild(textArea);\n        textArea.select();\n        try {\n          document.execCommand(\"copy\");\n          resolve();\n        } catch (error) {\n          reject(error);\n        }\n        document.body.removeChild(textArea);\n      });\n    },\n  };\n}\n",[809,3237,3238,3243,3260,3273,3288,3313,3335,3351,3371,3382,3389,3406,3413,3426,3437,3442,3460,3464,3469,3473],{"__ignoreMap":807},[812,3239,3240],{"class":814,"line":815},[812,3241,3242],{"class":818},"\u002F\u002F Clipboard API polyfill\n",[812,3244,3245,3248,3250,3252,3254,3256,3258],{"class":814,"line":822},[812,3246,3247],{"class":850},"if",[812,3249,913],{"class":836},[812,3251,1441],{"class":1023},[812,3253,3145],{"class":863},[812,3255,867],{"class":836},[812,3257,870],{"class":863},[812,3259,844],{"class":836},[812,3261,3262,3265,3267,3269,3271],{"class":814,"line":847},[812,3263,3264],{"class":863},"  navigator",[812,3266,867],{"class":836},[812,3268,870],{"class":863},[812,3270,1024],{"class":1023},[812,3272,854],{"class":836},[812,3274,3275,3278,3280,3282,3284,3286],{"class":814,"line":857},[812,3276,3277],{"class":832},"    writeText",[812,3279,958],{"class":863},[812,3281,829],{"class":825},[812,3283,913],{"class":836},[812,3285,841],{"class":840},[812,3287,844],{"class":836},[812,3289,3290,3292,3294,3297,3299,3302,3304,3307,3309,3311],{"class":814,"line":885},[812,3291,2679],{"class":850},[812,3293,1027],{"class":825},[812,3295,3296],{"class":2248}," Promise",[812,3298,1528],{"class":836},[812,3300,3301],{"class":840},"resolve",[812,3303,935],{"class":836},[812,3305,3306],{"class":840},"reject",[812,3308,1456],{"class":836},[812,3310,1536],{"class":825},[812,3312,854],{"class":836},[812,3314,3315,3317,3320,3322,3324,3326,3328,3330,3333],{"class":814,"line":904},[812,3316,1846],{"class":825},[812,3318,3319],{"class":1019}," textArea",[812,3321,1024],{"class":1023},[812,3323,1090],{"class":863},[812,3325,867],{"class":836},[812,3327,1095],{"class":832},[812,3329,837],{"class":836},[812,3331,3332],{"class":898},"\"textarea\"",[812,3334,882],{"class":836},[812,3336,3337,3340,3342,3344,3346,3349],{"class":814,"line":921},[812,3338,3339],{"class":863},"        textArea",[812,3341,867],{"class":836},[812,3343,1874],{"class":863},[812,3345,1024],{"class":1023},[812,3347,3348],{"class":863}," text",[812,3350,1119],{"class":836},[812,3352,3353,3356,3358,3360,3362,3364,3366,3369],{"class":814,"line":942},[812,3354,3355],{"class":863},"        document",[812,3357,867],{"class":836},[812,3359,1146],{"class":863},[812,3361,867],{"class":836},[812,3363,1151],{"class":832},[812,3365,837],{"class":836},[812,3367,3368],{"class":863},"textArea",[812,3370,882],{"class":836},[812,3372,3373,3375,3377,3380],{"class":814,"line":948},[812,3374,3339],{"class":863},[812,3376,867],{"class":836},[812,3378,3379],{"class":832},"select",[812,3381,1171],{"class":836},[812,3383,3384,3387],{"class":814,"line":1138},[812,3385,3386],{"class":850},"        try",[812,3388,854],{"class":836},[812,3390,3391,3394,3396,3399,3401,3404],{"class":814,"line":1161},[812,3392,3393],{"class":863},"          document",[812,3395,867],{"class":836},[812,3397,3398],{"class":832},"execCommand",[812,3400,837],{"class":836},[812,3402,3403],{"class":898},"\"copy\"",[812,3405,882],{"class":836},[812,3407,3408,3411],{"class":814,"line":1174},[812,3409,3410],{"class":832},"          resolve",[812,3412,1171],{"class":836},[812,3414,3415,3418,3420,3422,3424],{"class":814,"line":1194},[812,3416,3417],{"class":836},"        } ",[812,3419,910],{"class":850},[812,3421,913],{"class":836},[812,3423,916],{"class":863},[812,3425,844],{"class":836},[812,3427,3428,3431,3433,3435],{"class":814,"line":1212},[812,3429,3430],{"class":832},"          reject",[812,3432,837],{"class":836},[812,3434,916],{"class":863},[812,3436,882],{"class":836},[812,3438,3439],{"class":814,"line":1619},[812,3440,3441],{"class":836},"        }\n",[812,3443,3444,3446,3448,3450,3452,3454,3456,3458],{"class":814,"line":1624},[812,3445,3355],{"class":863},[812,3447,867],{"class":836},[812,3449,1146],{"class":863},[812,3451,867],{"class":836},[812,3453,1185],{"class":832},[812,3455,837],{"class":836},[812,3457,3368],{"class":863},[812,3459,882],{"class":836},[812,3461,3462],{"class":814,"line":1629},[812,3463,1911],{"class":836},[812,3465,3466],{"class":814,"line":1654},[812,3467,3468],{"class":836},"    },\n",[812,3470,3471],{"class":814,"line":1669},[812,3472,3221],{"class":836},[812,3474,3475],{"class":814,"line":1674},[812,3476,951],{"class":836},[789,3478,3480],{"id":3479},"integrationsbeispiele","Integrationsbeispiele",[794,3482,3484],{"id":3483},"integration-in-react-komponenten","Integration in React-Komponenten",[802,3486,3490],{"className":3487,"code":3488,"language":3489,"meta":807,"style":807},"language-jsx shiki shiki-themes github-light github-light dark-plus","import React, { useState, useCallback } from \"react\";\n\nfunction JSONToCSVConverter() {\n  const [jsonInput, setJsonInput] = useState(\"\");\n  const [csvOutput, setCsvOutput] = useState(\"\");\n  const [options, setOptions] = useState(defaultOptions);\n\n  const convertToCSV = useCallback(() => {\n    try {\n      const jsonData = JSON.parse(jsonInput);\n      const csv = jsonToCSV(jsonData, options);\n      setCsvOutput(csv);\n    } catch (error) {\n      console.error(\"Conversion failed:\", error);\n    }\n  }, [jsonInput, options]);\n\n  return (\n    \u003Cdiv>\n      \u003Ctextarea\n        value={jsonInput}\n        onChange={(e) => setJsonInput(e.target.value)}\n        placeholder=\"Enter JSON data...\"\n      \u002F>\n      \u003Cbutton onClick={convertToCSV}>Convert\u003C\u002Fbutton>\n      \u003Ctextarea value={csvOutput} readOnly placeholder=\"CSV output will appear here...\" \u002F>\n    \u003C\u002Fdiv>\n  );\n}\n","jsx",[809,3491,3492,3520,3524,3533,3562,3588,3614,3618,3637,3644,3664,3684,3696,3709,3729,3733,3747,3751,3758,3771,3779,3795,3833,3843,3848,3880,3911,3920,3925],{"__ignoreMap":807},[812,3493,3494,3497,3500,3503,3506,3508,3511,3513,3515,3518],{"class":814,"line":815},[812,3495,3496],{"class":850},"import",[812,3498,3499],{"class":863}," React",[812,3501,3502],{"class":836},", { ",[812,3504,3505],{"class":863},"useState",[812,3507,935],{"class":836},[812,3509,3510],{"class":863},"useCallback",[812,3512,1418],{"class":836},[812,3514,1644],{"class":850},[812,3516,3517],{"class":898}," \"react\"",[812,3519,1119],{"class":836},[812,3521,3522],{"class":814,"line":822},[812,3523,1431],{"emptyLinePlaceholder":6},[812,3525,3526,3528,3531],{"class":814,"line":847},[812,3527,996],{"class":825},[812,3529,3530],{"class":832}," JSONToCSVConverter",[812,3532,3003],{"class":836},[812,3534,3535,3537,3540,3542,3544,3547,3550,3552,3555,3557,3560],{"class":814,"line":857},[812,3536,1016],{"class":825},[812,3538,3539],{"class":836}," [",[812,3541,2646],{"class":1019},[812,3543,935],{"class":836},[812,3545,3546],{"class":1019},"setJsonInput",[812,3548,3549],{"class":836},"] ",[812,3551,1421],{"class":1023},[812,3553,3554],{"class":832}," useState",[812,3556,837],{"class":836},[812,3558,3559],{"class":898},"\"\"",[812,3561,882],{"class":836},[812,3563,3564,3566,3568,3571,3573,3576,3578,3580,3582,3584,3586],{"class":814,"line":885},[812,3565,1016],{"class":825},[812,3567,3539],{"class":836},[812,3569,3570],{"class":1019},"csvOutput",[812,3572,935],{"class":836},[812,3574,3575],{"class":1019},"setCsvOutput",[812,3577,3549],{"class":836},[812,3579,1421],{"class":1023},[812,3581,3554],{"class":832},[812,3583,837],{"class":836},[812,3585,3559],{"class":898},[812,3587,882],{"class":836},[812,3589,3590,3592,3594,3596,3598,3601,3603,3605,3607,3609,3612],{"class":814,"line":904},[812,3591,1016],{"class":825},[812,3593,3539],{"class":836},[812,3595,1378],{"class":1019},[812,3597,935],{"class":836},[812,3599,3600],{"class":1019},"setOptions",[812,3602,3549],{"class":836},[812,3604,1421],{"class":1023},[812,3606,3554],{"class":832},[812,3608,837],{"class":836},[812,3610,3611],{"class":863},"defaultOptions",[812,3613,882],{"class":836},[812,3615,3616],{"class":814,"line":921},[812,3617,1431],{"emptyLinePlaceholder":6},[812,3619,3620,3622,3625,3627,3630,3633,3635],{"class":814,"line":942},[812,3621,1016],{"class":825},[812,3623,3624],{"class":1019}," convertToCSV",[812,3626,1024],{"class":1023},[812,3628,3629],{"class":832}," useCallback",[812,3631,3632],{"class":836},"(() ",[812,3634,1536],{"class":825},[812,3636,854],{"class":836},[812,3638,3639,3642],{"class":814,"line":948},[812,3640,3641],{"class":850},"    try",[812,3643,854],{"class":836},[812,3645,3646,3648,3650,3652,3654,3656,3658,3660,3662],{"class":814,"line":1138},[812,3647,1819],{"class":825},[812,3649,1462],{"class":1019},[812,3651,1024],{"class":1023},[812,3653,1265],{"class":1019},[812,3655,867],{"class":836},[812,3657,1270],{"class":832},[812,3659,837],{"class":836},[812,3661,2646],{"class":863},[812,3663,882],{"class":836},[812,3665,3666,3668,3670,3672,3674,3676,3678,3680,3682],{"class":814,"line":1161},[812,3667,1819],{"class":825},[812,3669,1660],{"class":1019},[812,3671,1024],{"class":1023},[812,3673,1368],{"class":832},[812,3675,837],{"class":836},[812,3677,1373],{"class":863},[812,3679,935],{"class":836},[812,3681,1378],{"class":863},[812,3683,882],{"class":836},[812,3685,3686,3689,3691,3694],{"class":814,"line":1174},[812,3687,3688],{"class":832},"      setCsvOutput",[812,3690,837],{"class":836},[812,3692,3693],{"class":863},"csv",[812,3695,882],{"class":836},[812,3697,3698,3701,3703,3705,3707],{"class":814,"line":1194},[812,3699,3700],{"class":836},"    } ",[812,3702,910],{"class":850},[812,3704,913],{"class":836},[812,3706,916],{"class":863},[812,3708,844],{"class":836},[812,3710,3711,3714,3716,3718,3720,3723,3725,3727],{"class":814,"line":1212},[812,3712,3713],{"class":863},"      console",[812,3715,867],{"class":836},[812,3717,916],{"class":832},[812,3719,837],{"class":836},[812,3721,3722],{"class":898},"\"Conversion failed:\"",[812,3724,935],{"class":836},[812,3726,916],{"class":863},[812,3728,882],{"class":836},[812,3730,3731],{"class":814,"line":1619},[812,3732,1616],{"class":836},[812,3734,3735,3738,3740,3742,3744],{"class":814,"line":1624},[812,3736,3737],{"class":836},"  }, [",[812,3739,2646],{"class":863},[812,3741,935],{"class":836},[812,3743,1378],{"class":863},[812,3745,3746],{"class":836},"]);\n",[812,3748,3749],{"class":814,"line":1629},[812,3750,1431],{"emptyLinePlaceholder":6},[812,3752,3753,3755],{"class":814,"line":1654},[812,3754,1963],{"class":850},[812,3756,3757],{"class":836}," (\n",[812,3759,3760,3764,3768],{"class":814,"line":1669},[812,3761,3763],{"class":3762},"skpqk","    \u003C",[812,3765,3767],{"class":3766},"sq2bZ","div",[812,3769,3770],{"class":3762},">\n",[812,3772,3773,3776],{"class":814,"line":1674},[812,3774,3775],{"class":3762},"      \u003C",[812,3777,3778],{"class":3766},"textarea\n",[812,3780,3781,3785,3787,3791,3793],{"class":814,"line":1680},[812,3782,3784],{"class":3783},"shCbc","        value",[812,3786,1421],{"class":1023},[812,3788,3790],{"class":3789},"stLzX","{",[812,3792,2646],{"class":863},[812,3794,951],{"class":3789},[812,3796,3797,3800,3802,3804,3806,3809,3811,3813,3816,3818,3820,3822,3825,3827,3829,3831],{"class":814,"line":1691},[812,3798,3799],{"class":3783},"        onChange",[812,3801,1421],{"class":1023},[812,3803,3790],{"class":3789},[812,3805,837],{"class":836},[812,3807,3808],{"class":840},"e",[812,3810,1456],{"class":836},[812,3812,1536],{"class":825},[812,3814,3815],{"class":832}," setJsonInput",[812,3817,837],{"class":836},[812,3819,3808],{"class":863},[812,3821,867],{"class":836},[812,3823,3824],{"class":863},"target",[812,3826,867],{"class":836},[812,3828,1874],{"class":863},[812,3830,2134],{"class":836},[812,3832,951],{"class":3789},[812,3834,3835,3838,3840],{"class":814,"line":1748},[812,3836,3837],{"class":3783},"        placeholder",[812,3839,1421],{"class":1023},[812,3841,3842],{"class":898},"\"Enter JSON data...\"\n",[812,3844,3845],{"class":814,"line":1756},[812,3846,3847],{"class":3762},"      \u002F>\n",[812,3849,3850,3852,3855,3858,3860,3862,3865,3867,3870,3873,3876,3878],{"class":814,"line":1761},[812,3851,3775],{"class":3762},[812,3853,3854],{"class":3766},"button",[812,3856,3857],{"class":3783}," onClick",[812,3859,1421],{"class":1023},[812,3861,3790],{"class":3789},[812,3863,3864],{"class":863},"convertToCSV",[812,3866,2137],{"class":3789},[812,3868,3869],{"class":3762},">",[812,3871,3872],{"class":836},"Convert",[812,3874,3875],{"class":3762},"\u003C\u002F",[812,3877,3854],{"class":3766},[812,3879,3770],{"class":3762},[812,3881,3882,3884,3887,3889,3891,3893,3895,3897,3900,3903,3905,3908],{"class":814,"line":1766},[812,3883,3775],{"class":3762},[812,3885,3886],{"class":3766},"textarea",[812,3888,1849],{"class":3783},[812,3890,1421],{"class":1023},[812,3892,3790],{"class":3789},[812,3894,3570],{"class":863},[812,3896,2137],{"class":3789},[812,3898,3899],{"class":3783}," readOnly",[812,3901,3902],{"class":3783}," placeholder",[812,3904,1421],{"class":1023},[812,3906,3907],{"class":898},"\"CSV output will appear here...\"",[812,3909,3910],{"class":3762}," \u002F>\n",[812,3912,3913,3916,3918],{"class":814,"line":1772},[812,3914,3915],{"class":3762},"    \u003C\u002F",[812,3917,3767],{"class":3766},[812,3919,3770],{"class":3762},[812,3921,3922],{"class":814,"line":1791},[812,3923,3924],{"class":836},"  );\n",[812,3926,3927],{"class":814,"line":1816},[812,3928,951],{"class":836},[794,3930,3932],{"id":3931},"vuejs-integration","Vue.js-Integration",[802,3934,3938],{"className":3935,"code":3936,"language":3937,"meta":807,"style":807},"language-vue shiki shiki-themes github-light github-light dark-plus","\u003Ctemplate>\n  \u003Cdiv class=\"json-to-csv-converter\">\n    \u003Ctextarea v-model=\"jsonInput\" placeholder=\"Enter JSON data...\" @input=\"validateAndConvert\" \u002F>\n    \u003Cdiv class=\"options\">\n      \u003Cselect v-model=\"options.delimiter\">\n        \u003Coption value=\",\">Comma (,)\u003C\u002Foption>\n        \u003Coption value=\";\">Semicolon (;)\u003C\u002Foption>\n        \u003Coption value=\" \">Tab\u003C\u002Foption>\n        \u003Coption value=\"|\">Pipe (|)\u003C\u002Foption>\n      \u003C\u002Fselect>\n    \u003C\u002Fdiv>\n    \u003Ctextarea :value=\"csvOutput\" readonly placeholder=\"CSV output will appear here...\" \u002F>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\n\u003Cscript>\nexport default {\n  data() {\n    return {\n      jsonInput: \"\",\n      csvOutput: \"\",\n      options: {\n        delimiter: \",\",\n        includeHeaders: true,\n        escapeQuotes: true,\n      },\n    };\n  },\n  methods: {\n    validateAndConvert() {\n      try {\n        const jsonData = JSON.parse(this.jsonInput);\n        this.csvOutput = this.jsonToCSV(jsonData, this.options);\n      } catch (error) {\n        this.csvOutput = \"\";\n      }\n    },\n    jsonToCSV(jsonData, options) {\n      \u002F\u002F Implementation here\n    },\n  },\n};\n\u003C\u002Fscript>\n","vue",[809,3939,3940,3950,3967,4002,4017,4032,4058,4082,4106,4130,4139,4147,4174,4183,4191,4195,4204,4214,4221,4227,4237,4246,4253,4262,4271,4280,4285,4289,4294,4301,4308,4315,4340,4373,4386,4400,4405,4409,4424,4429,4434,4439,4444],{"__ignoreMap":807},[812,3941,3942,3945,3948],{"class":814,"line":815},[812,3943,3944],{"class":3762},"\u003C",[812,3946,3947],{"class":3766},"template",[812,3949,3770],{"class":3762},[812,3951,3952,3955,3957,3960,3962,3965],{"class":814,"line":822},[812,3953,3954],{"class":3762},"  \u003C",[812,3956,3767],{"class":3766},[812,3958,3959],{"class":3783}," class",[812,3961,1421],{"class":836},[812,3963,3964],{"class":898},"\"json-to-csv-converter\"",[812,3966,3770],{"class":3762},[812,3968,3969,3971,3973,3976,3978,3981,3983,3985,3988,3991,3993,3996,4000],{"class":814,"line":847},[812,3970,3763],{"class":3762},[812,3972,3886],{"class":3766},[812,3974,3975],{"class":3783}," v-model",[812,3977,1421],{"class":836},[812,3979,3980],{"class":898},"\"jsonInput\"",[812,3982,3902],{"class":3783},[812,3984,1421],{"class":836},[812,3986,3987],{"class":898},"\"Enter JSON data...\"",[812,3989,3990],{"class":3783}," @input",[812,3992,1421],{"class":836},[812,3994,3995],{"class":898},"\"validateAndConvert\"",[812,3997,3999],{"class":3998},"sWtJH"," \u002F",[812,4001,3770],{"class":3762},[812,4003,4004,4006,4008,4010,4012,4015],{"class":814,"line":857},[812,4005,3763],{"class":3762},[812,4007,3767],{"class":3766},[812,4009,3959],{"class":3783},[812,4011,1421],{"class":836},[812,4013,4014],{"class":898},"\"options\"",[812,4016,3770],{"class":3762},[812,4018,4019,4021,4023,4025,4027,4030],{"class":814,"line":885},[812,4020,3775],{"class":3762},[812,4022,3379],{"class":3766},[812,4024,3975],{"class":3783},[812,4026,1421],{"class":836},[812,4028,4029],{"class":898},"\"options.delimiter\"",[812,4031,3770],{"class":3762},[812,4033,4034,4037,4040,4042,4044,4047,4049,4052,4054,4056],{"class":814,"line":904},[812,4035,4036],{"class":3762},"        \u003C",[812,4038,4039],{"class":3766},"option",[812,4041,1849],{"class":3783},[812,4043,1421],{"class":836},[812,4045,4046],{"class":898},"\",\"",[812,4048,3869],{"class":3762},[812,4050,4051],{"class":836},"Comma (,)",[812,4053,3875],{"class":3762},[812,4055,4039],{"class":3766},[812,4057,3770],{"class":3762},[812,4059,4060,4062,4064,4066,4068,4071,4073,4076,4078,4080],{"class":814,"line":921},[812,4061,4036],{"class":3762},[812,4063,4039],{"class":3766},[812,4065,1849],{"class":3783},[812,4067,1421],{"class":836},[812,4069,4070],{"class":898},"\";\"",[812,4072,3869],{"class":3762},[812,4074,4075],{"class":836},"Semicolon (;)",[812,4077,3875],{"class":3762},[812,4079,4039],{"class":3766},[812,4081,3770],{"class":3762},[812,4083,4084,4086,4088,4090,4092,4095,4097,4100,4102,4104],{"class":814,"line":942},[812,4085,4036],{"class":3762},[812,4087,4039],{"class":3766},[812,4089,1849],{"class":3783},[812,4091,1421],{"class":836},[812,4093,4094],{"class":898},"\" \"",[812,4096,3869],{"class":3762},[812,4098,4099],{"class":836},"Tab",[812,4101,3875],{"class":3762},[812,4103,4039],{"class":3766},[812,4105,3770],{"class":3762},[812,4107,4108,4110,4112,4114,4116,4119,4121,4124,4126,4128],{"class":814,"line":948},[812,4109,4036],{"class":3762},[812,4111,4039],{"class":3766},[812,4113,1849],{"class":3783},[812,4115,1421],{"class":836},[812,4117,4118],{"class":898},"\"|\"",[812,4120,3869],{"class":3762},[812,4122,4123],{"class":836},"Pipe (|)",[812,4125,3875],{"class":3762},[812,4127,4039],{"class":3766},[812,4129,3770],{"class":3762},[812,4131,4132,4135,4137],{"class":814,"line":1138},[812,4133,4134],{"class":3762},"      \u003C\u002F",[812,4136,3379],{"class":3766},[812,4138,3770],{"class":3762},[812,4140,4141,4143,4145],{"class":814,"line":1161},[812,4142,3915],{"class":3762},[812,4144,3767],{"class":3766},[812,4146,3770],{"class":3762},[812,4148,4149,4151,4153,4156,4158,4161,4164,4166,4168,4170,4172],{"class":814,"line":1174},[812,4150,3763],{"class":3762},[812,4152,3886],{"class":3766},[812,4154,4155],{"class":3783}," :value",[812,4157,1421],{"class":836},[812,4159,4160],{"class":898},"\"csvOutput\"",[812,4162,4163],{"class":3783}," readonly",[812,4165,3902],{"class":3783},[812,4167,1421],{"class":836},[812,4169,3907],{"class":898},[812,4171,3999],{"class":3998},[812,4173,3770],{"class":3762},[812,4175,4176,4179,4181],{"class":814,"line":1194},[812,4177,4178],{"class":3762},"  \u003C\u002F",[812,4180,3767],{"class":3766},[812,4182,3770],{"class":3762},[812,4184,4185,4187,4189],{"class":814,"line":1212},[812,4186,3875],{"class":3762},[812,4188,3947],{"class":3766},[812,4190,3770],{"class":3762},[812,4192,4193],{"class":814,"line":1619},[812,4194,1431],{"emptyLinePlaceholder":6},[812,4196,4197,4199,4202],{"class":814,"line":1624},[812,4198,3944],{"class":3762},[812,4200,4201],{"class":3766},"script",[812,4203,3770],{"class":3762},[812,4205,4206,4209,4212],{"class":814,"line":1629},[812,4207,4208],{"class":850},"export",[812,4210,4211],{"class":850}," default",[812,4213,854],{"class":836},[812,4215,4216,4219],{"class":814,"line":1654},[812,4217,4218],{"class":832},"  data",[812,4220,3003],{"class":836},[812,4222,4223,4225],{"class":814,"line":1669},[812,4224,1281],{"class":850},[812,4226,854],{"class":836},[812,4228,4229,4232,4235],{"class":814,"line":1674},[812,4230,4231],{"class":863},"      jsonInput:",[812,4233,4234],{"class":898}," \"\"",[812,4236,1049],{"class":836},[812,4238,4239,4242,4244],{"class":814,"line":1680},[812,4240,4241],{"class":863},"      csvOutput:",[812,4243,4234],{"class":898},[812,4245,1049],{"class":836},[812,4247,4248,4251],{"class":814,"line":1691},[812,4249,4250],{"class":863},"      options:",[812,4252,854],{"class":836},[812,4254,4255,4258,4260],{"class":814,"line":1748},[812,4256,4257],{"class":863},"        delimiter:",[812,4259,2198],{"class":898},[812,4261,1049],{"class":836},[812,4263,4264,4267,4269],{"class":814,"line":1756},[812,4265,4266],{"class":863},"        includeHeaders:",[812,4268,1291],{"class":1290},[812,4270,1049],{"class":836},[812,4272,4273,4276,4278],{"class":814,"line":1761},[812,4274,4275],{"class":863},"        escapeQuotes:",[812,4277,1291],{"class":1290},[812,4279,1049],{"class":836},[812,4281,4282],{"class":814,"line":1766},[812,4283,4284],{"class":836},"      },\n",[812,4286,4287],{"class":814,"line":1772},[812,4288,3085],{"class":836},[812,4290,4291],{"class":814,"line":1791},[812,4292,4293],{"class":836},"  },\n",[812,4295,4296,4299],{"class":814,"line":1816},[812,4297,4298],{"class":863},"  methods:",[812,4300,854],{"class":836},[812,4302,4303,4306],{"class":814,"line":1843},[812,4304,4305],{"class":832},"    validateAndConvert",[812,4307,3003],{"class":836},[812,4309,4310,4313],{"class":814,"line":1864},[812,4311,4312],{"class":850},"      try",[812,4314,854],{"class":836},[812,4316,4317,4319,4321,4323,4325,4327,4329,4331,4334,4336,4338],{"class":814,"line":1908},[812,4318,1846],{"class":825},[812,4320,1462],{"class":1019},[812,4322,1024],{"class":1023},[812,4324,1265],{"class":1019},[812,4326,867],{"class":836},[812,4328,1270],{"class":832},[812,4330,837],{"class":836},[812,4332,4333],{"class":1290},"this",[812,4335,867],{"class":836},[812,4337,2646],{"class":863},[812,4339,882],{"class":836},[812,4341,4342,4345,4347,4349,4351,4354,4356,4359,4361,4363,4365,4367,4369,4371],{"class":814,"line":1914},[812,4343,4344],{"class":1290},"        this",[812,4346,867],{"class":836},[812,4348,3570],{"class":863},[812,4350,1024],{"class":1023},[812,4352,4353],{"class":1290}," this",[812,4355,867],{"class":836},[812,4357,4358],{"class":832},"jsonToCSV",[812,4360,837],{"class":836},[812,4362,1373],{"class":863},[812,4364,935],{"class":836},[812,4366,4333],{"class":1290},[812,4368,867],{"class":836},[812,4370,1378],{"class":863},[812,4372,882],{"class":836},[812,4374,4375,4378,4380,4382,4384],{"class":814,"line":1938},[812,4376,4377],{"class":836},"      } ",[812,4379,910],{"class":850},[812,4381,913],{"class":836},[812,4383,916],{"class":863},[812,4385,844],{"class":836},[812,4387,4388,4390,4392,4394,4396,4398],{"class":814,"line":1945},[812,4389,4344],{"class":1290},[812,4391,867],{"class":836},[812,4393,3570],{"class":863},[812,4395,1024],{"class":1023},[812,4397,4234],{"class":898},[812,4399,1119],{"class":836},[812,4401,4402],{"class":814,"line":1950},[812,4403,4404],{"class":836},"      }\n",[812,4406,4407],{"class":814,"line":1955},[812,4408,3468],{"class":836},[812,4410,4411,4414,4416,4418,4420,4422],{"class":814,"line":1960},[812,4412,4413],{"class":832},"    jsonToCSV",[812,4415,837],{"class":836},[812,4417,1373],{"class":840},[812,4419,935],{"class":836},[812,4421,1378],{"class":840},[812,4423,844],{"class":836},[812,4425,4426],{"class":814,"line":1970},[812,4427,4428],{"class":818},"      \u002F\u002F Implementation here\n",[812,4430,4432],{"class":814,"line":4431},40,[812,4433,3468],{"class":836},[812,4435,4437],{"class":814,"line":4436},41,[812,4438,4293],{"class":836},[812,4440,4442],{"class":814,"line":4441},42,[812,4443,2328],{"class":836},[812,4445,4447,4449,4451],{"class":814,"line":4446},43,[812,4448,3875],{"class":3762},[812,4450,4201],{"class":3766},[812,4452,3770],{"class":3762},[789,4454,4456],{"id":4455},"tests","Tests",[794,4458,4460],{"id":4459},"beispiele-für-unit-tests","Beispiele für Unit-Tests",[802,4462,4464],{"className":804,"code":4463,"language":806,"meta":807,"style":807},"\u002F\u002F Jest test examples\ndescribe('JSON to CSV Converter', () => {\n  test('converts simple array to CSV', () => {\n    const input = [\n      { name: 'John', age: 30 },\n      { name: 'Jane', age: 25 },\n    ];\n    const expected = 'name,age\nJohn,30\nJane,25\n';\n    expect(jsonToCSV(input)).toBe(expected);\n  });\n\n  test('handles special characters', () => {\n    const input = [{ name: 'Smith, John', quote: 'He said \"Hello\"' }];\n    const expected = 'name,quote\n\"Smith, John\",\"He said \"\"Hello\"\"\"\n';\n    expect(jsonToCSV(input)).toBe(expected);\n  });\n\n  test('validates JSON input', () => {\n    const invalidJson = '{ name: \"John\" }'; \u002F\u002F Missing quotes\n    const result = validateJSON(invalidJson);\n    expect(result.valid).toBe(false);\n  });\n});\n",[809,4465,4466,4471,4488,4504,4516,4538,4556,4561,4576,4587,4597,4603,4629,4633,4637,4652,4679,4692,4702,4708,4730,4734,4738,4753,4770,4788,4813,4817],{"__ignoreMap":807},[812,4467,4468],{"class":814,"line":815},[812,4469,4470],{"class":818},"\u002F\u002F Jest test examples\n",[812,4472,4473,4476,4478,4481,4484,4486],{"class":814,"line":822},[812,4474,4475],{"class":832},"describe",[812,4477,837],{"class":836},[812,4479,4480],{"class":898},"'JSON to CSV Converter'",[812,4482,4483],{"class":836},", () ",[812,4485,1536],{"class":825},[812,4487,854],{"class":836},[812,4489,4490,4493,4495,4498,4500,4502],{"class":814,"line":847},[812,4491,4492],{"class":832},"  test",[812,4494,837],{"class":836},[812,4496,4497],{"class":898},"'converts simple array to CSV'",[812,4499,4483],{"class":836},[812,4501,1536],{"class":825},[812,4503,854],{"class":836},[812,4505,4506,4508,4511,4513],{"class":814,"line":857},[812,4507,1257],{"class":825},[812,4509,4510],{"class":1019}," input",[812,4512,1024],{"class":1023},[812,4514,4515],{"class":836}," [\n",[812,4517,4518,4521,4524,4527,4529,4532,4535],{"class":814,"line":885},[812,4519,4520],{"class":836},"      { ",[812,4522,4523],{"class":863},"name:",[812,4525,4526],{"class":898}," 'John'",[812,4528,935],{"class":836},[812,4530,4531],{"class":863},"age:",[812,4533,4534],{"class":1474}," 30",[812,4536,4537],{"class":836}," },\n",[812,4539,4540,4542,4544,4547,4549,4551,4554],{"class":814,"line":904},[812,4541,4520],{"class":836},[812,4543,4523],{"class":863},[812,4545,4546],{"class":898}," 'Jane'",[812,4548,935],{"class":836},[812,4550,4531],{"class":863},[812,4552,4553],{"class":1474}," 25",[812,4555,4537],{"class":836},[812,4557,4558],{"class":814,"line":921},[812,4559,4560],{"class":836},"    ];\n",[812,4562,4563,4565,4568,4570,4573],{"class":814,"line":942},[812,4564,1257],{"class":825},[812,4566,4567],{"class":1019}," expected",[812,4569,1024],{"class":1023},[812,4571,4572],{"class":898}," 'name,ag",[812,4574,4575],{"class":3998},"e\n",[812,4577,4578,4581,4584],{"class":814,"line":948},[812,4579,4580],{"class":863},"John",[812,4582,4583],{"class":836},",",[812,4585,4586],{"class":1474},"30\n",[812,4588,4589,4592,4594],{"class":814,"line":1138},[812,4590,4591],{"class":863},"Jane",[812,4593,4583],{"class":836},[812,4595,4596],{"class":1474},"25\n",[812,4598,4599,4601],{"class":814,"line":1161},[812,4600,1751],{"class":898},[812,4602,1119],{"class":3998},[812,4604,4605,4608,4610,4612,4614,4617,4619,4622,4624,4627],{"class":814,"line":1174},[812,4606,4607],{"class":832},"    expect",[812,4609,837],{"class":836},[812,4611,4358],{"class":832},[812,4613,837],{"class":836},[812,4615,4616],{"class":863},"input",[812,4618,1730],{"class":836},[812,4620,4621],{"class":832},"toBe",[812,4623,837],{"class":836},[812,4625,4626],{"class":863},"expected",[812,4628,882],{"class":836},[812,4630,4631],{"class":814,"line":1194},[812,4632,1054],{"class":836},[812,4634,4635],{"class":814,"line":1212},[812,4636,1431],{"emptyLinePlaceholder":6},[812,4638,4639,4641,4643,4646,4648,4650],{"class":814,"line":1619},[812,4640,4492],{"class":832},[812,4642,837],{"class":836},[812,4644,4645],{"class":898},"'handles special characters'",[812,4647,4483],{"class":836},[812,4649,1536],{"class":825},[812,4651,854],{"class":836},[812,4653,4654,4656,4658,4660,4663,4665,4668,4670,4673,4676],{"class":814,"line":1624},[812,4655,1257],{"class":825},[812,4657,4510],{"class":1019},[812,4659,1024],{"class":1023},[812,4661,4662],{"class":836}," [{ ",[812,4664,4523],{"class":863},[812,4666,4667],{"class":898}," 'Smith, John'",[812,4669,935],{"class":836},[812,4671,4672],{"class":863},"quote:",[812,4674,4675],{"class":898}," 'He said \"Hello\"'",[812,4677,4678],{"class":836}," }];\n",[812,4680,4681,4683,4685,4687,4690],{"class":814,"line":1629},[812,4682,1257],{"class":825},[812,4684,4567],{"class":1019},[812,4686,1024],{"class":1023},[812,4688,4689],{"class":898}," 'name,quot",[812,4691,4575],{"class":3998},[812,4693,4694,4697,4699],{"class":814,"line":1654},[812,4695,4696],{"class":898},"\"Smith, John\"",[812,4698,4583],{"class":836},[812,4700,4701],{"class":898},"\"He said \"\"Hello\"\"\"\n",[812,4703,4704,4706],{"class":814,"line":1669},[812,4705,1751],{"class":898},[812,4707,1119],{"class":3998},[812,4709,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728],{"class":814,"line":1674},[812,4711,4607],{"class":832},[812,4713,837],{"class":836},[812,4715,4358],{"class":832},[812,4717,837],{"class":836},[812,4719,4616],{"class":863},[812,4721,1730],{"class":836},[812,4723,4621],{"class":832},[812,4725,837],{"class":836},[812,4727,4626],{"class":863},[812,4729,882],{"class":836},[812,4731,4732],{"class":814,"line":1680},[812,4733,1054],{"class":836},[812,4735,4736],{"class":814,"line":1691},[812,4737,1431],{"emptyLinePlaceholder":6},[812,4739,4740,4742,4744,4747,4749,4751],{"class":814,"line":1748},[812,4741,4492],{"class":832},[812,4743,837],{"class":836},[812,4745,4746],{"class":898},"'validates JSON input'",[812,4748,4483],{"class":836},[812,4750,1536],{"class":825},[812,4752,854],{"class":836},[812,4754,4755,4757,4760,4762,4765,4767],{"class":814,"line":1756},[812,4756,1257],{"class":825},[812,4758,4759],{"class":1019}," invalidJson",[812,4761,1024],{"class":1023},[812,4763,4764],{"class":898}," '{ name: \"John\" }'",[812,4766,2534],{"class":836},[812,4768,4769],{"class":818},"\u002F\u002F Missing quotes\n",[812,4771,4772,4774,4777,4779,4781,4783,4786],{"class":814,"line":1761},[812,4773,1257],{"class":825},[812,4775,4776],{"class":1019}," result",[812,4778,1024],{"class":1023},[812,4780,1239],{"class":832},[812,4782,837],{"class":836},[812,4784,4785],{"class":863},"invalidJson",[812,4787,882],{"class":836},[812,4789,4790,4792,4794,4797,4799,4802,4804,4806,4808,4811],{"class":814,"line":1766},[812,4791,4607],{"class":832},[812,4793,837],{"class":836},[812,4795,4796],{"class":863},"result",[812,4798,867],{"class":836},[812,4800,4801],{"class":863},"valid",[812,4803,1586],{"class":836},[812,4805,4621],{"class":832},[812,4807,837],{"class":836},[812,4809,4810],{"class":1290},"false",[812,4812,882],{"class":836},[812,4814,4815],{"class":814,"line":1772},[812,4816,1054],{"class":836},[812,4818,4819],{"class":814,"line":1791},[812,4820,4821],{"class":836},"});\n",[4823,4824,4825],"style",{},"html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}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 .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-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);}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .s7eq4, html code.shiki .s7eq4{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#569CD6}html pre.shiki code .sXkxF, html code.shiki .sXkxF{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#D4D4D4}html pre.shiki code .sE-uM, html code.shiki .sE-uM{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#D16969}html pre.shiki code .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .s2-Xe, html code.shiki .s2-Xe{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4EC9B0}html pre.shiki code .skpqk, html code.shiki .skpqk{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#808080}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}html pre.shiki code .shCbc, html code.shiki .shCbc{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#9CDCFE}html pre.shiki code .stLzX, html code.shiki .stLzX{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#569CD6}html pre.shiki code .sWtJH, html code.shiki .sWtJH{--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-light:#B31D28;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit}",{"title":807,"searchDepth":822,"depth":822,"links":4827},[4828,4832,4837,4841,4845,4849,4853,4857,4861],{"id":791,"depth":822,"text":792,"children":4829},[4830,4831],{"id":796,"depth":847,"text":797},{"id":977,"depth":847,"text":978},{"id":1217,"depth":822,"text":1218,"children":4833},[4834,4835,4836],{"id":1221,"depth":847,"text":1222},{"id":1350,"depth":847,"text":1351},{"id":1975,"depth":847,"text":1976},{"id":2165,"depth":822,"text":2166,"children":4838},[4839,4840],{"id":2169,"depth":847,"text":2170},{"id":2269,"depth":847,"text":2270},{"id":2331,"depth":822,"text":2332,"children":4842},[4843,4844],{"id":2335,"depth":847,"text":2336},{"id":2487,"depth":847,"text":2488},{"id":2544,"depth":822,"text":2545,"children":4846},[4847,4848],{"id":2548,"depth":847,"text":2549},{"id":2619,"depth":847,"text":2620},{"id":2814,"depth":822,"text":2815,"children":4850},[4851,4852],{"id":2818,"depth":847,"text":2819},{"id":2982,"depth":847,"text":2983},{"id":3104,"depth":822,"text":3105,"children":4854},[4855,4856],{"id":3108,"depth":847,"text":3109},{"id":3228,"depth":847,"text":3229},{"id":3479,"depth":822,"text":3480,"children":4858},[4859,4860],{"id":3483,"depth":847,"text":3484},{"id":3931,"depth":847,"text":3932},{"id":4455,"depth":822,"text":4456,"children":4862},[4863],{"id":4459,"depth":847,"text":4460},"md",{},{"title":54,"description":787},{"loc":129},"SVEIbXgh8UN6QHgGxBqlp42hEi2hUEp9SXWeRFH7lic",[4870,4870],null]