[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples":3,"page-\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples-fr":746,"surroundings\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples-fr":3570},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":25},"Documentation",true,"\u002Ffr\u002Fdocs","fr\u002F01.docs",[10,26,737],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"Bienvenue","\u002Ffr\u002Fdocs\u002Fwelcome","fr\u002F01.docs\u002F01.welcome\u002F01.index",[15,16],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19,"children":20,"page":25},"Get Started","\u002Ffr\u002Fdocs\u002Fwelcome\u002Fget-started","fr\u002F01.docs\u002F01.welcome\u002F01.get-started",[21],{"title":22,"path":23,"stem":24},"Installation","\u002Ffr\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","fr\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Outils de base","\u002Ffr\u002Fdocs\u002Fcore","fr\u002F01.docs\u002F02.core",[31,56,68,76,112,144,175,189,198,229,243,272,281,289,298,315,323,331,352,384,421,430,438,447,456,467,489,510,531,560,587,614,641,678,707],{"title":32,"path":33,"stem":34,"children":35,"page":25},"MD5","\u002Ffr\u002Fdocs\u002Fcore\u002Fmd5","fr\u002F01.docs\u002F02.core\u002F01.md5",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"Introduction","\u002Ffr\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":41,"path":42,"stem":43},"Utilisation de Base","\u002Ffr\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":45,"path":46,"stem":47},"Fonctionnalités Avancées","\u002Ffr\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":49,"path":50,"stem":51},"Considérations de Sécurité","\u002Ffr\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":53,"path":54,"stem":55},"Référence API","\u002Ffr\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":57,"path":58,"stem":59,"children":60,"page":25},"UUID","\u002Ffr\u002Fdocs\u002Fcore\u002Fuuid","fr\u002F01.docs\u002F02.core\u002F02.uuid",[61,64],{"title":37,"path":62,"stem":63},"\u002Ffr\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":65,"path":66,"stem":67},"API","\u002Ffr\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","fr\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":69,"path":70,"stem":71,"children":72,"page":25},"Générateur de Code QR","\u002Ffr\u002Fdocs\u002Fcore\u002Fqr-code-generator","fr\u002F01.docs\u002F02.core\u002F03.qr-code-generator",[73],{"title":69,"path":74,"stem":75},"\u002Ffr\u002Fdocs\u002Fcore\u002Fqr-code-generator\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F03.qr-code-generator\u002F01.introduction",{"title":77,"path":78,"stem":79,"children":80,"page":25},"Image Cropper","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper","fr\u002F01.docs\u002F02.core\u002F04.image-cropper",[81,84,88,92,96,100,104,108],{"title":37,"path":82,"stem":83},"\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F0.introduction",{"title":85,"path":86,"stem":87},"Utilisation de base","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F02.basic-usage",{"title":89,"path":90,"stem":91},"Fonctionnalites avancees","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F03.advanced-features",{"title":93,"path":94,"stem":95},"Considérations de sécurité","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F04.security-considerations",{"title":97,"path":98,"stem":99},"Référence de l'API","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference",{"title":101,"path":102,"stem":103},"Exemples","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F06.examples",{"title":105,"path":106,"stem":107},"Questions fréquentes","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F07.faq",{"title":109,"path":110,"stem":111},"Outils associés","\u002Ffr\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F08.related-tools",{"title":113,"path":114,"stem":115,"children":116,"page":25},"Json To Csv","\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv",[117,120,123,127,130,133,136,140],{"title":37,"path":118,"stem":119},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F0.introduction",{"title":85,"path":121,"stem":122},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F02.basic-usage",{"title":124,"path":125,"stem":126},"Fonctionnalités avancées","\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F03.advanced-features",{"title":93,"path":128,"stem":129},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F04.security-considerations",{"title":53,"path":131,"stem":132},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F05.api-reference",{"title":101,"path":134,"stem":135},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F06.examples",{"title":137,"path":138,"stem":139},"Foire aux questions","\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F07.faq",{"title":141,"path":142,"stem":143},"Outils associes","\u002Ffr\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F08.related-tools",{"title":145,"path":146,"stem":147,"children":148,"page":25},"Open Graph Meta Generator","\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator",[149,152,156,159,162,165,168,171],{"title":37,"path":150,"stem":151},"\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F0.introduction",{"title":153,"path":154,"stem":155},"Guide d'utilisation de base","\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F02.basic-usage",{"title":124,"path":157,"stem":158},"\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F03.advanced-features",{"title":93,"path":160,"stem":161},"\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F04.security-considerations",{"title":53,"path":163,"stem":164},"\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F05.api-reference",{"title":101,"path":166,"stem":167},"\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F06.examples",{"title":105,"path":169,"stem":170},"\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F07.faq",{"title":172,"path":173,"stem":174},"Outils connexes","\u002Ffr\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F08.related-tools",{"title":176,"path":177,"stem":178,"children":179,"page":25},"Scientific Calculator","\u002Ffr\u002Fdocs\u002Fcore\u002Fscientific-calculator","fr\u002F01.docs\u002F02.core\u002F05.scientific-calculator",[180,183,186],{"title":37,"path":181,"stem":182},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F0.introduction",{"title":85,"path":184,"stem":185},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F02.basic-usage",{"title":124,"path":187,"stem":188},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F03.advanced-features",{"title":190,"path":191,"stem":192,"children":193,"page":25},"Sha Calculator","\u002Ffr\u002Fdocs\u002Fcore\u002Fsha-calculator","fr\u002F01.docs\u002F02.core\u002F05.sha-calculator",[194],{"title":195,"path":196,"stem":197},"Calculateur de hachage SHA","\u002Ffr\u002Fdocs\u002Fcore\u002Fsha-calculator\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F05.sha-calculator\u002F0.introduction",{"title":199,"path":200,"stem":201,"children":202,"page":25},"Sql Prettify","\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify",[203,206,209,212,216,219,222,226],{"title":37,"path":204,"stem":205},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F0.introduction",{"title":85,"path":207,"stem":208},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F02.basic-usage",{"title":89,"path":210,"stem":211},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F03.advanced-features",{"title":213,"path":214,"stem":215},"Considerations de securite","\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F04.security-considerations",{"title":53,"path":217,"stem":218},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F05.api-reference",{"title":101,"path":220,"stem":221},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F06.examples",{"title":223,"path":224,"stem":225},"Questions frequentes","\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F07.faq",{"title":141,"path":227,"stem":228},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F08.related-tools",{"title":230,"path":231,"stem":232,"children":233,"page":25},"Yaml To Toml","\u002Ffr\u002Fdocs\u002Fcore\u002Fyaml-to-toml","fr\u002F01.docs\u002F02.core\u002F05.yaml-to-toml",[234,237,240],{"title":37,"path":235,"stem":236},"\u002Ffr\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F0.introduction",{"title":85,"path":238,"stem":239},"\u002Ffr\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F02.basic-usage",{"title":89,"path":241,"stem":242},"\u002Ffr\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F03.advanced-features",{"title":244,"path":245,"stem":246,"children":247,"page":25},"Beyond Compare","\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare",[248,251,254,257,260,263,266,269],{"title":37,"path":249,"stem":250},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":85,"path":252,"stem":253},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F02.basic-usage",{"title":124,"path":255,"stem":256},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F03.advanced-features",{"title":213,"path":258,"stem":259},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F04.security-considerations",{"title":53,"path":261,"stem":262},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F05.api-reference",{"title":101,"path":264,"stem":265},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F06.examples",{"title":105,"path":267,"stem":268},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F07.faq",{"title":109,"path":270,"stem":271},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F08.related-tools",{"title":273,"path":274,"stem":275,"children":276,"page":25},"Clock","\u002Ffr\u002Fdocs\u002Fcore\u002Fclock","fr\u002F01.docs\u002F02.core\u002F06.clock",[277],{"title":278,"path":279,"stem":280},"Clock Tool","\u002Ffr\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":282,"path":283,"stem":284,"children":285,"page":25},"Group Chat","\u002Ffr\u002Fdocs\u002Fcore\u002Fgroup-chat","fr\u002F01.docs\u002F02.core\u002F06.group-chat",[286],{"title":37,"path":287,"stem":288},"\u002Ffr\u002Fdocs\u002Fcore\u002Fgroup-chat\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F06.group-chat\u002F0.introduction",{"title":290,"path":291,"stem":292,"children":293,"page":25},"Hmac Calculator","\u002Ffr\u002Fdocs\u002Fcore\u002Fhmac-calculator","fr\u002F01.docs\u002F02.core\u002F06.hmac-calculator",[294],{"title":295,"path":296,"stem":297},"Calculateur HMAC","\u002Ffr\u002Fdocs\u002Fcore\u002Fhmac-calculator\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F06.hmac-calculator\u002F0.introduction",{"title":299,"path":300,"stem":301,"children":302,"page":25},"Jwt Parser","\u002Ffr\u002Fdocs\u002Fcore\u002Fjwt-parser","fr\u002F01.docs\u002F02.core\u002F06.jwt-parser",[303,306,309,312],{"title":37,"path":304,"stem":305},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":41,"path":307,"stem":308},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F02.basic-usage",{"title":124,"path":310,"stem":311},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F03.advanced-features",{"title":93,"path":313,"stem":314},"\u002Ffr\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F04.security-considerations",{"title":316,"path":317,"stem":318,"children":319,"page":25},"Screenshot Tool","\u002Ffr\u002Fdocs\u002Fcore\u002Fscreenshot-tool","fr\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[320],{"title":37,"path":321,"stem":322},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":324,"path":325,"stem":326,"children":327,"page":25},"Svg Placeholder Generator","\u002Ffr\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator","fr\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator",[328],{"title":37,"path":329,"stem":330},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F0.introduction",{"title":332,"path":333,"stem":334,"children":335,"page":25},"Area Converter","\u002Ffr\u002Fdocs\u002Fcore\u002Farea-converter","fr\u002F01.docs\u002F02.core\u002F08.area-converter",[336,339,342,345,348],{"title":37,"path":337,"stem":338},"\u002Ffr\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":41,"path":340,"stem":341},"\u002Ffr\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":45,"path":343,"stem":344},"\u002Ffr\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":101,"path":346,"stem":347},"\u002Ffr\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":349,"path":350,"stem":351},"Questions Fréquemment Posées","\u002Ffr\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":353,"path":354,"stem":355,"children":356,"page":25},"Camera Recorder","\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder",[357,360,364,368,372,376,380],{"title":37,"path":358,"stem":359},"\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":361,"path":362,"stem":363},"Basic Usage","\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":365,"path":366,"stem":367},"Advanced Features","\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":369,"path":370,"stem":371},"Examples","\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":373,"path":374,"stem":375},"Frequently Asked Questions","\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":377,"path":378,"stem":379},"Related Tools","\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":381,"path":382,"stem":383},"Security Considerations","\u002Ffr\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":385,"path":386,"stem":387,"children":388,"page":25},"Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas",[389,393,397,401,405,409,413,417],{"title":390,"path":391,"stem":392},"Introduction - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F0.introduction",{"title":394,"path":395,"stem":396},"Utilisation de base - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F02.basic-usage",{"title":398,"path":399,"stem":400},"Fonctions avancées - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F03.advanced-features",{"title":402,"path":403,"stem":404},"Sécurité - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F04.security-considerations",{"title":406,"path":407,"stem":408},"Référence API - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F05.api-reference",{"title":410,"path":411,"stem":412},"Exemples - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F06.examples",{"title":414,"path":415,"stem":416},"FAQ - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F07.faq",{"title":418,"path":419,"stem":420},"Outils connexes - Cursor Canvas","\u002Ffr\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F08.related-tools",{"title":422,"path":423,"stem":424,"children":425,"page":25},"Keycode Info","\u002Ffr\u002Fdocs\u002Fcore\u002Fkeycode-info","fr\u002F01.docs\u002F02.core\u002F13.keycode-info",[426],{"title":427,"path":428,"stem":429},"Informations sur le Code de Touche - Introduction","\u002Ffr\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":431,"path":432,"stem":433,"children":434,"page":25},"Xml To Json","\u002Ffr\u002Fdocs\u002Fcore\u002Fxml-to-json","fr\u002F01.docs\u002F02.core\u002F16.xml-to-json",[435],{"title":37,"path":436,"stem":437},"\u002Ffr\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":439,"path":440,"stem":441,"children":442,"page":25},"Text Replacer","\u002Ffr\u002Fdocs\u002Fcore\u002Ftext-replacer","fr\u002F01.docs\u002F02.core\u002F19.text-replacer",[443],{"title":444,"path":445,"stem":446},"Outil de Remplacement de Texte - Introduction","\u002Ffr\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":448,"path":449,"stem":450,"children":451,"page":25},"Case Converter","\u002Ffr\u002Fdocs\u002Fcore\u002Fcase-converter","fr\u002F01.docs\u002F02.core\u002F20.case-converter",[452],{"title":453,"path":454,"stem":455},"Convertisseur de Casse","\u002Ffr\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":457,"path":458,"stem":459,"children":460,"page":25},"Temperature Converter","\u002Ffr\u002Fdocs\u002Fcore\u002Ftemperature-converter","fr\u002F01.docs\u002F02.core\u002F20.temperature-converter",[461,464],{"title":37,"path":462,"stem":463},"\u002Ffr\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":41,"path":465,"stem":466},"\u002Ffr\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F02.basic-usage",{"title":468,"path":469,"stem":470,"children":471,"page":25},"Black Wallpaper","\u002Ffr\u002Fdocs\u002Fcore\u002Fblack-wallpaper","fr\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[472,475,478,481,485],{"title":37,"path":473,"stem":474},"\u002Ffr\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":41,"path":476,"stem":477},"\u002Ffr\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":45,"path":479,"stem":480},"\u002Ffr\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F03.advanced-features",{"title":482,"path":483,"stem":484},"Exemples d'Utilisation","\u002Ffr\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F04.examples",{"title":486,"path":487,"stem":488},"FAQ - Questions Fréquemment Posées","\u002Ffr\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F05.faq",{"title":490,"path":491,"stem":492,"children":493,"page":25},"Text Diff","\u002Ffr\u002Fdocs\u002Fcore\u002Ftext-diff","fr\u002F01.docs\u002F02.core\u002F23.text-diff",[494,498,502,506],{"title":495,"path":496,"stem":497},"Outil Text Diff - Introduction","\u002Ffr\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":499,"path":500,"stem":501},"Utilisation de Base - Outil Text Diff","\u002Ffr\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":503,"path":504,"stem":505},"Fonctionnalités Avancées - Outil Text Diff","\u002Ffr\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":507,"path":508,"stem":509},"Exemples - Outil Text Diff","\u002Ffr\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":511,"path":512,"stem":513,"children":514,"page":25},"M3u8 Player","\u002Ffr\u002Fdocs\u002Fcore\u002Fm3u8-player","fr\u002F01.docs\u002F02.core\u002F26.m3u8-player",[515,518,521,524,527],{"title":37,"path":516,"stem":517},"\u002Ffr\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":41,"path":519,"stem":520},"\u002Ffr\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":45,"path":522,"stem":523},"\u002Ffr\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":53,"path":525,"stem":526},"\u002Ffr\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":528,"path":529,"stem":530},"Exemples de Code","\u002Ffr\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":532,"path":533,"stem":534,"children":535,"page":25},"Screen Dead Pixel Detector","\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[536,540,543,546,550,553,557],{"title":537,"path":538,"stem":539},"Détecteur de pixels morts d'écran","\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":85,"path":541,"stem":542},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":124,"path":544,"stem":545},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":547,"path":548,"stem":549},"Sécurité et confidentialité","\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":101,"path":551,"stem":552},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":554,"path":555,"stem":556},"FAQ","\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":109,"path":558,"stem":559},"\u002Ffr\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":561,"path":562,"stem":563,"children":564,"page":25},"Survey Tool","\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool","fr\u002F01.docs\u002F02.core\u002F31.survey-tool",[565,569,572,575,578,581,584],{"title":566,"path":567,"stem":568},"Outil d'enquête","\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":85,"path":570,"stem":571},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":124,"path":573,"stem":574},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":93,"path":576,"stem":577},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":101,"path":579,"stem":580},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":554,"path":582,"stem":583},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":109,"path":585,"stem":586},"\u002Ffr\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":588,"path":589,"stem":590,"children":591,"page":25},"Vue Office","\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office","fr\u002F01.docs\u002F02.core\u002F32.vue-office",[592,596,599,602,605,608,611],{"title":593,"path":594,"stem":595},"Visionneuse de documents Vue Office","\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":85,"path":597,"stem":598},"\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":124,"path":600,"stem":601},"\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":93,"path":603,"stem":604},"\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":101,"path":606,"stem":607},"\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":554,"path":609,"stem":610},"\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":109,"path":612,"stem":613},"\u002Ffr\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":615,"path":616,"stem":617,"children":618,"page":25},"Event Calendar","\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar","fr\u002F01.docs\u002F02.core\u002F33.event-calendar",[619,623,626,629,632,635,638],{"title":620,"path":621,"stem":622},"Calendrier d'événements","\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":85,"path":624,"stem":625},"\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":124,"path":627,"stem":628},"\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":93,"path":630,"stem":631},"\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":101,"path":633,"stem":634},"\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":554,"path":636,"stem":637},"\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":109,"path":639,"stem":640},"\u002Ffr\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":642,"path":643,"stem":644,"children":645,"page":25},"Html Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview","fr\u002F01.docs\u002F02.core\u002F35.html-preview",[646,650,654,658,662,666,670,674],{"title":647,"path":648,"stem":649},"Introduction - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F0.introduction",{"title":651,"path":652,"stem":653},"Basic usage - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F02.basic-usage",{"title":655,"path":656,"stem":657},"Advanced features - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F03.advanced-features",{"title":659,"path":660,"stem":661},"Security considerations - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F04.security-considerations",{"title":663,"path":664,"stem":665},"API reference - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F05.api-reference",{"title":667,"path":668,"stem":669},"Examples - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F06.examples",{"title":671,"path":672,"stem":673},"FAQ - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F07.faq",{"title":675,"path":676,"stem":677},"Related tools - HTML Preview","\u002Ffr\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F35.html-preview\u002F08.related-tools",{"title":679,"path":680,"stem":681,"children":682,"page":25},"Générateur de cartes","\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card","fr\u002F01.docs\u002F02.core\u002F36.business-card",[683,686,690,694,698,701,704],{"title":679,"path":684,"stem":685},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002F36.business-card\u002F0.introduction",{"title":687,"path":688,"stem":689},"Utilisation","\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002F36.business-card\u002F02.basic-usage",{"title":691,"path":692,"stem":693},"Fonctions avancées","\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002F36.business-card\u002F03.advanced-features",{"title":695,"path":696,"stem":697},"Sécurité","\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002F36.business-card\u002F04.security-considerations",{"title":101,"path":699,"stem":700},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fexamples","fr\u002F01.docs\u002F02.core\u002F36.business-card\u002F06.examples",{"title":554,"path":702,"stem":703},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Ffaq","fr\u002F01.docs\u002F02.core\u002F36.business-card\u002F07.faq",{"title":109,"path":705,"stem":706},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002F36.business-card\u002F08.related-tools",{"title":708,"path":709,"stem":710,"children":711,"page":25},"Base64","\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64","fr\u002F01.docs\u002F02.core\u002Fbase64",[712,715,718,721,724,727,730,733],{"title":37,"path":713,"stem":714},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":41,"path":716,"stem":717},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":45,"path":719,"stem":720},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":49,"path":722,"stem":723},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":53,"path":725,"stem":726},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":101,"path":728,"stem":729},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":349,"path":731,"stem":732},"\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":734,"path":735,"stem":736},"Outils Connexes","\u002Ffr\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","fr\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":738,"path":739,"stem":740,"children":741,"page":25},"Troubleshooting","\u002Ffr\u002Fdocs\u002Ftroubleshooting","fr\u002F01.docs\u002F06.troubleshooting",[742],{"title":743,"path":744,"stem":745},"Questions Fréquentes","\u002Ffr\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","fr\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":747,"title":101,"body":748,"description":758,"extension":3565,"meta":3566,"navigation":6,"path":220,"seo":3567,"sitemap":3568,"stem":221,"__hash__":3569},"content_fr\u002Ffr\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F06.examples.md",{"type":749,"value":750,"toc":3531},"minimark",[751,755,759,764,769,775,827,832,886,890,894,978,982,1077,1081,1085,1089,1196,1200,1321,1325,1329,1333,1484,1488,1663,1667,1671,1675,1737,1741,1826,1830,1834,1936,1940,2072,2076,2080,2084,2148,2152,2266,2270,2274,2333,2337,2409,2413,2417,2467,2471,2535,2539,2543,2547,2641,2645,2763,2767,2771,2775,2838,2842,2925,2929,2933,2937,3102,3106,3329,3333,3337,3342,3382,3387,3428,3432,3437,3477,3482,3524,3527],[752,753,101],"h1",{"id":754},"exemples",[756,757,758],"p",{},"Cette page montre des exemples pratiques d'utilisation de SQL Prettify sur des requetes SQL frequentes. Les blocs SQL restent inchanges afin de comparer directement l'entree et la sortie formatee.",[760,761,763],"h2",{"id":762},"requetes-select-de-base","Requetes SELECT de base",[765,766,768],"h3",{"id":767},"select-simple","SELECT simple",[756,770,771],{},[772,773,774],"strong",{},"Entree :",[776,777,782],"pre",{"className":778,"code":779,"language":780,"meta":781,"style":781},"language-sql shiki shiki-themes github-light github-light dark-plus","select id, name, email from users where active = 1;\n","sql","",[783,784,785],"code",{"__ignoreMap":781},[786,787,790,794,798,801,804,807,810,813,816,820,824],"span",{"class":788,"line":789},"line",1,[786,791,793],{"class":792},"sGiLm","select",[786,795,797],{"class":796},"svVIm"," id, ",[786,799,800],{"class":792},"name",[786,802,803],{"class":796},", email ",[786,805,806],{"class":792},"from",[786,808,809],{"class":796}," users ",[786,811,812],{"class":792},"where",[786,814,815],{"class":796}," active ",[786,817,819],{"class":818},"sGmsN","=",[786,821,823],{"class":822},"sewGd"," 1",[786,825,826],{"class":796},";\n",[756,828,829],{},[772,830,831],{},"Sortie formatee :",[776,833,835],{"className":778,"code":834,"language":780,"meta":781,"style":781},"SELECT\n  id,\n  name,\n  email\nFROM users\nWHERE active = 1;\n",[783,836,837,842,848,857,863,872],{"__ignoreMap":781},[786,838,839],{"class":788,"line":789},[786,840,841],{"class":792},"SELECT\n",[786,843,845],{"class":788,"line":844},2,[786,846,847],{"class":796},"  id,\n",[786,849,851,854],{"class":788,"line":850},3,[786,852,853],{"class":792},"  name",[786,855,856],{"class":796},",\n",[786,858,860],{"class":788,"line":859},4,[786,861,862],{"class":796},"  email\n",[786,864,866,869],{"class":788,"line":865},5,[786,867,868],{"class":792},"FROM",[786,870,871],{"class":796}," users\n",[786,873,875,878,880,882,884],{"class":788,"line":874},6,[786,876,877],{"class":792},"WHERE",[786,879,815],{"class":796},[786,881,819],{"class":818},[786,883,823],{"class":822},[786,885,826],{"class":796},[765,887,889],{"id":888},"select-avec-order-by","SELECT avec ORDER BY",[756,891,892],{},[772,893,774],{},[776,895,897],{"className":778,"code":896,"language":780,"meta":781,"style":781},"select u.id, u.name, u.email from users u where u.active = 1 order by u.name asc, u.created_at desc;\n",[783,898,899],{"__ignoreMap":781},[786,900,901,903,907,910,913,916,919,921,923,925,927,929,932,935,938,940,942,944,947,950,952,955,957,959,961,964,966,968,970,973,976],{"class":788,"line":789},[786,902,793],{"class":792},[786,904,906],{"class":905},"sfYXg"," u",[786,908,909],{"class":796},".",[786,911,912],{"class":905},"id",[786,914,915],{"class":796},", ",[786,917,918],{"class":905},"u",[786,920,909],{"class":796},[786,922,800],{"class":905},[786,924,915],{"class":796},[786,926,918],{"class":905},[786,928,909],{"class":796},[786,930,931],{"class":905},"email",[786,933,934],{"class":792}," from",[786,936,937],{"class":796}," users u ",[786,939,812],{"class":792},[786,941,906],{"class":905},[786,943,909],{"class":796},[786,945,946],{"class":905},"active",[786,948,949],{"class":818}," =",[786,951,823],{"class":822},[786,953,954],{"class":792}," order by",[786,956,906],{"class":905},[786,958,909],{"class":796},[786,960,800],{"class":905},[786,962,963],{"class":792}," asc",[786,965,915],{"class":796},[786,967,918],{"class":905},[786,969,909],{"class":796},[786,971,972],{"class":905},"created_at",[786,974,975],{"class":792}," desc",[786,977,826],{"class":796},[756,979,980],{},[772,981,831],{},[776,983,985],{"className":778,"code":984,"language":780,"meta":781,"style":781},"SELECT\n  u.id,\n  u.name,\n  u.email\nFROM users u\nWHERE u.active = 1\nORDER BY\n  u.name ASC,\n  u.created_at DESC;\n",[783,986,987,991,1002,1012,1021,1028,1043,1049,1063],{"__ignoreMap":781},[786,988,989],{"class":788,"line":789},[786,990,841],{"class":792},[786,992,993,996,998,1000],{"class":788,"line":844},[786,994,995],{"class":905},"  u",[786,997,909],{"class":796},[786,999,912],{"class":905},[786,1001,856],{"class":796},[786,1003,1004,1006,1008,1010],{"class":788,"line":850},[786,1005,995],{"class":905},[786,1007,909],{"class":796},[786,1009,800],{"class":905},[786,1011,856],{"class":796},[786,1013,1014,1016,1018],{"class":788,"line":859},[786,1015,995],{"class":905},[786,1017,909],{"class":796},[786,1019,1020],{"class":905},"email\n",[786,1022,1023,1025],{"class":788,"line":865},[786,1024,868],{"class":792},[786,1026,1027],{"class":796}," users u\n",[786,1029,1030,1032,1034,1036,1038,1040],{"class":788,"line":874},[786,1031,877],{"class":792},[786,1033,906],{"class":905},[786,1035,909],{"class":796},[786,1037,946],{"class":905},[786,1039,949],{"class":818},[786,1041,1042],{"class":822}," 1\n",[786,1044,1046],{"class":788,"line":1045},7,[786,1047,1048],{"class":792},"ORDER BY\n",[786,1050,1052,1054,1056,1058,1061],{"class":788,"line":1051},8,[786,1053,995],{"class":905},[786,1055,909],{"class":796},[786,1057,800],{"class":905},[786,1059,1060],{"class":792}," ASC",[786,1062,856],{"class":796},[786,1064,1066,1068,1070,1072,1075],{"class":788,"line":1065},9,[786,1067,995],{"class":905},[786,1069,909],{"class":796},[786,1071,972],{"class":905},[786,1073,1074],{"class":792}," DESC",[786,1076,826],{"class":796},[760,1078,1080],{"id":1079},"requetes-join","Requetes JOIN",[765,1082,1084],{"id":1083},"inner-join","INNER JOIN",[756,1086,1087],{},[772,1088,774],{},[776,1090,1092],{"className":778,"code":1091,"language":780,"meta":781,"style":781},"select u.id, u.name, u.email, p.title, p.content from users u inner join posts p on u.id = p.user_id where u.active = 1 and p.published = 1;\n",[783,1093,1094],{"__ignoreMap":781},[786,1095,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1129,1131,1133,1135,1138,1140,1142,1145,1148,1151,1153,1155,1157,1159,1162,1164,1167,1170,1172,1174,1176,1178,1180,1183,1185,1187,1190,1192,1194],{"class":788,"line":789},[786,1097,793],{"class":792},[786,1099,906],{"class":905},[786,1101,909],{"class":796},[786,1103,912],{"class":905},[786,1105,915],{"class":796},[786,1107,918],{"class":905},[786,1109,909],{"class":796},[786,1111,800],{"class":905},[786,1113,915],{"class":796},[786,1115,918],{"class":905},[786,1117,909],{"class":796},[786,1119,931],{"class":905},[786,1121,915],{"class":796},[786,1123,756],{"class":905},[786,1125,909],{"class":796},[786,1127,1128],{"class":905},"title",[786,1130,915],{"class":796},[786,1132,756],{"class":905},[786,1134,909],{"class":796},[786,1136,1137],{"class":905},"content",[786,1139,934],{"class":792},[786,1141,937],{"class":796},[786,1143,1144],{"class":792},"inner join",[786,1146,1147],{"class":796}," posts p ",[786,1149,1150],{"class":792},"on",[786,1152,906],{"class":905},[786,1154,909],{"class":796},[786,1156,912],{"class":905},[786,1158,949],{"class":818},[786,1160,1161],{"class":905}," p",[786,1163,909],{"class":796},[786,1165,1166],{"class":905},"user_id",[786,1168,1169],{"class":792}," where",[786,1171,906],{"class":905},[786,1173,909],{"class":796},[786,1175,946],{"class":905},[786,1177,949],{"class":818},[786,1179,823],{"class":822},[786,1181,1182],{"class":792}," and",[786,1184,1161],{"class":905},[786,1186,909],{"class":796},[786,1188,1189],{"class":905},"published",[786,1191,949],{"class":818},[786,1193,823],{"class":822},[786,1195,826],{"class":796},[756,1197,1198],{},[772,1199,831],{},[776,1201,1203],{"className":778,"code":1202,"language":780,"meta":781,"style":781},"SELECT\n  u.id,\n  u.name,\n  u.email,\n  p.title,\n  p.content\nFROM users u\nINNER JOIN posts p ON u.id = p.user_id\nWHERE u.active = 1\n  AND p.published = 1;\n",[783,1204,1205,1209,1219,1229,1239,1250,1259,1265,1289,1303],{"__ignoreMap":781},[786,1206,1207],{"class":788,"line":789},[786,1208,841],{"class":792},[786,1210,1211,1213,1215,1217],{"class":788,"line":844},[786,1212,995],{"class":905},[786,1214,909],{"class":796},[786,1216,912],{"class":905},[786,1218,856],{"class":796},[786,1220,1221,1223,1225,1227],{"class":788,"line":850},[786,1222,995],{"class":905},[786,1224,909],{"class":796},[786,1226,800],{"class":905},[786,1228,856],{"class":796},[786,1230,1231,1233,1235,1237],{"class":788,"line":859},[786,1232,995],{"class":905},[786,1234,909],{"class":796},[786,1236,931],{"class":905},[786,1238,856],{"class":796},[786,1240,1241,1244,1246,1248],{"class":788,"line":865},[786,1242,1243],{"class":905},"  p",[786,1245,909],{"class":796},[786,1247,1128],{"class":905},[786,1249,856],{"class":796},[786,1251,1252,1254,1256],{"class":788,"line":874},[786,1253,1243],{"class":905},[786,1255,909],{"class":796},[786,1257,1258],{"class":905},"content\n",[786,1260,1261,1263],{"class":788,"line":1045},[786,1262,868],{"class":792},[786,1264,1027],{"class":796},[786,1266,1267,1269,1271,1274,1276,1278,1280,1282,1284,1286],{"class":788,"line":1051},[786,1268,1084],{"class":792},[786,1270,1147],{"class":796},[786,1272,1273],{"class":792},"ON",[786,1275,906],{"class":905},[786,1277,909],{"class":796},[786,1279,912],{"class":905},[786,1281,949],{"class":818},[786,1283,1161],{"class":905},[786,1285,909],{"class":796},[786,1287,1288],{"class":905},"user_id\n",[786,1290,1291,1293,1295,1297,1299,1301],{"class":788,"line":1065},[786,1292,877],{"class":792},[786,1294,906],{"class":905},[786,1296,909],{"class":796},[786,1298,946],{"class":905},[786,1300,949],{"class":818},[786,1302,1042],{"class":822},[786,1304,1306,1309,1311,1313,1315,1317,1319],{"class":788,"line":1305},10,[786,1307,1308],{"class":792},"  AND",[786,1310,1161],{"class":905},[786,1312,909],{"class":796},[786,1314,1189],{"class":905},[786,1316,949],{"class":818},[786,1318,823],{"class":822},[786,1320,826],{"class":796},[760,1322,1324],{"id":1323},"requetes-dagregation","Requetes d'agregation",[765,1326,1328],{"id":1327},"group-by-avec-agregation","GROUP BY avec agregation",[756,1330,1331],{},[772,1332,774],{},[776,1334,1336],{"className":778,"code":1335,"language":780,"meta":781,"style":781},"select u.id, u.name, count(p.id) as post_count, sum(p.views) as total_views from users u left join posts p on u.id = p.user_id where u.active = 1 group by u.id, u.name having count(p.id) > 0 order by total_views desc;\n",[783,1337,1338],{"__ignoreMap":781},[786,1339,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1362,1365,1367,1369,1371,1374,1377,1380,1383,1385,1387,1389,1392,1394,1396,1399,1401,1403,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1439,1441,1443,1445,1447,1449,1451,1453,1456,1459,1461,1463,1465,1467,1469,1472,1475,1477,1479,1482],{"class":788,"line":789},[786,1341,793],{"class":792},[786,1343,906],{"class":905},[786,1345,909],{"class":796},[786,1347,912],{"class":905},[786,1349,915],{"class":796},[786,1351,918],{"class":905},[786,1353,909],{"class":796},[786,1355,800],{"class":905},[786,1357,915],{"class":796},[786,1359,1361],{"class":1360},"symQ-","count",[786,1363,1364],{"class":796},"(",[786,1366,756],{"class":905},[786,1368,909],{"class":796},[786,1370,912],{"class":905},[786,1372,1373],{"class":796},") ",[786,1375,1376],{"class":792},"as",[786,1378,1379],{"class":796}," post_count, ",[786,1381,1382],{"class":1360},"sum",[786,1384,1364],{"class":796},[786,1386,756],{"class":905},[786,1388,909],{"class":796},[786,1390,1391],{"class":905},"views",[786,1393,1373],{"class":796},[786,1395,1376],{"class":792},[786,1397,1398],{"class":796}," total_views ",[786,1400,806],{"class":792},[786,1402,937],{"class":796},[786,1404,1405],{"class":792},"left join",[786,1407,1147],{"class":796},[786,1409,1150],{"class":792},[786,1411,906],{"class":905},[786,1413,909],{"class":796},[786,1415,912],{"class":905},[786,1417,949],{"class":818},[786,1419,1161],{"class":905},[786,1421,909],{"class":796},[786,1423,1166],{"class":905},[786,1425,1169],{"class":792},[786,1427,906],{"class":905},[786,1429,909],{"class":796},[786,1431,946],{"class":905},[786,1433,949],{"class":818},[786,1435,823],{"class":822},[786,1437,1438],{"class":792}," group by",[786,1440,906],{"class":905},[786,1442,909],{"class":796},[786,1444,912],{"class":905},[786,1446,915],{"class":796},[786,1448,918],{"class":905},[786,1450,909],{"class":796},[786,1452,800],{"class":905},[786,1454,1455],{"class":792}," having",[786,1457,1458],{"class":1360}," count",[786,1460,1364],{"class":796},[786,1462,756],{"class":905},[786,1464,909],{"class":796},[786,1466,912],{"class":905},[786,1468,1373],{"class":796},[786,1470,1471],{"class":818},">",[786,1473,1474],{"class":822}," 0",[786,1476,954],{"class":792},[786,1478,1398],{"class":796},[786,1480,1481],{"class":792},"desc",[786,1483,826],{"class":796},[756,1485,1486],{},[772,1487,831],{},[776,1489,1491],{"className":778,"code":1490,"language":780,"meta":781,"style":781},"SELECT\n  u.id,\n  u.name,\n  COUNT(p.id) AS post_count,\n  SUM(p.views) AS total_views\nFROM users u\nLEFT JOIN posts p ON u.id = p.user_id\nWHERE u.active = 1\nGROUP BY\n  u.id,\n  u.name\nHAVING COUNT(p.id) > 0\nORDER BY total_views DESC;\n",[783,1492,1493,1497,1507,1517,1538,1558,1564,1587,1601,1606,1616,1626,1650],{"__ignoreMap":781},[786,1494,1495],{"class":788,"line":789},[786,1496,841],{"class":792},[786,1498,1499,1501,1503,1505],{"class":788,"line":844},[786,1500,995],{"class":905},[786,1502,909],{"class":796},[786,1504,912],{"class":905},[786,1506,856],{"class":796},[786,1508,1509,1511,1513,1515],{"class":788,"line":850},[786,1510,995],{"class":905},[786,1512,909],{"class":796},[786,1514,800],{"class":905},[786,1516,856],{"class":796},[786,1518,1519,1522,1524,1526,1528,1530,1532,1535],{"class":788,"line":859},[786,1520,1521],{"class":1360},"  COUNT",[786,1523,1364],{"class":796},[786,1525,756],{"class":905},[786,1527,909],{"class":796},[786,1529,912],{"class":905},[786,1531,1373],{"class":796},[786,1533,1534],{"class":792},"AS",[786,1536,1537],{"class":796}," post_count,\n",[786,1539,1540,1543,1545,1547,1549,1551,1553,1555],{"class":788,"line":865},[786,1541,1542],{"class":1360},"  SUM",[786,1544,1364],{"class":796},[786,1546,756],{"class":905},[786,1548,909],{"class":796},[786,1550,1391],{"class":905},[786,1552,1373],{"class":796},[786,1554,1534],{"class":792},[786,1556,1557],{"class":796}," total_views\n",[786,1559,1560,1562],{"class":788,"line":874},[786,1561,868],{"class":792},[786,1563,1027],{"class":796},[786,1565,1566,1569,1571,1573,1575,1577,1579,1581,1583,1585],{"class":788,"line":1045},[786,1567,1568],{"class":792},"LEFT JOIN",[786,1570,1147],{"class":796},[786,1572,1273],{"class":792},[786,1574,906],{"class":905},[786,1576,909],{"class":796},[786,1578,912],{"class":905},[786,1580,949],{"class":818},[786,1582,1161],{"class":905},[786,1584,909],{"class":796},[786,1586,1288],{"class":905},[786,1588,1589,1591,1593,1595,1597,1599],{"class":788,"line":1051},[786,1590,877],{"class":792},[786,1592,906],{"class":905},[786,1594,909],{"class":796},[786,1596,946],{"class":905},[786,1598,949],{"class":818},[786,1600,1042],{"class":822},[786,1602,1603],{"class":788,"line":1065},[786,1604,1605],{"class":792},"GROUP BY\n",[786,1607,1608,1610,1612,1614],{"class":788,"line":1305},[786,1609,995],{"class":905},[786,1611,909],{"class":796},[786,1613,912],{"class":905},[786,1615,856],{"class":796},[786,1617,1619,1621,1623],{"class":788,"line":1618},11,[786,1620,995],{"class":905},[786,1622,909],{"class":796},[786,1624,1625],{"class":905},"name\n",[786,1627,1629,1632,1635,1637,1639,1641,1643,1645,1647],{"class":788,"line":1628},12,[786,1630,1631],{"class":792},"HAVING",[786,1633,1634],{"class":1360}," COUNT",[786,1636,1364],{"class":796},[786,1638,756],{"class":905},[786,1640,909],{"class":796},[786,1642,912],{"class":905},[786,1644,1373],{"class":796},[786,1646,1471],{"class":818},[786,1648,1649],{"class":822}," 0\n",[786,1651,1653,1656,1658,1661],{"class":788,"line":1652},13,[786,1654,1655],{"class":792},"ORDER BY",[786,1657,1398],{"class":796},[786,1659,1660],{"class":792},"DESC",[786,1662,826],{"class":796},[760,1664,1666],{"id":1665},"sous-requetes","Sous-requetes",[765,1668,1670],{"id":1669},"sous-requete-dans-where","Sous-requete dans WHERE",[756,1672,1673],{},[772,1674,774],{},[776,1676,1678],{"className":778,"code":1677,"language":780,"meta":781,"style":781},"select id, name, email from users where id in (select user_id from posts where published = 1) and active = 1;\n",[783,1679,1680],{"__ignoreMap":781},[786,1681,1682,1684,1686,1688,1690,1692,1694,1696,1699,1702,1705,1707,1710,1712,1715,1717,1720,1722,1724,1726,1729,1731,1733,1735],{"class":788,"line":789},[786,1683,793],{"class":792},[786,1685,797],{"class":796},[786,1687,800],{"class":792},[786,1689,803],{"class":796},[786,1691,806],{"class":792},[786,1693,809],{"class":796},[786,1695,812],{"class":792},[786,1697,1698],{"class":796}," id ",[786,1700,1701],{"class":792},"in",[786,1703,1704],{"class":796}," (",[786,1706,793],{"class":792},[786,1708,1709],{"class":796}," user_id ",[786,1711,806],{"class":792},[786,1713,1714],{"class":796}," posts ",[786,1716,812],{"class":792},[786,1718,1719],{"class":796}," published ",[786,1721,819],{"class":818},[786,1723,823],{"class":822},[786,1725,1373],{"class":796},[786,1727,1728],{"class":792},"and",[786,1730,815],{"class":796},[786,1732,819],{"class":818},[786,1734,823],{"class":822},[786,1736,826],{"class":796},[756,1738,1739],{},[772,1740,831],{},[776,1742,1744],{"className":778,"code":1743,"language":780,"meta":781,"style":781},"SELECT\n  id,\n  name,\n  email\nFROM users\nWHERE id IN (\n  SELECT user_id\n  FROM posts\n  WHERE published = 1\n)\n  AND active = 1;\n",[783,1745,1746,1750,1754,1760,1764,1770,1782,1790,1798,1809,1814],{"__ignoreMap":781},[786,1747,1748],{"class":788,"line":789},[786,1749,841],{"class":792},[786,1751,1752],{"class":788,"line":844},[786,1753,847],{"class":796},[786,1755,1756,1758],{"class":788,"line":850},[786,1757,853],{"class":792},[786,1759,856],{"class":796},[786,1761,1762],{"class":788,"line":859},[786,1763,862],{"class":796},[786,1765,1766,1768],{"class":788,"line":865},[786,1767,868],{"class":792},[786,1769,871],{"class":796},[786,1771,1772,1774,1776,1779],{"class":788,"line":874},[786,1773,877],{"class":792},[786,1775,1698],{"class":796},[786,1777,1778],{"class":792},"IN",[786,1780,1781],{"class":796}," (\n",[786,1783,1784,1787],{"class":788,"line":1045},[786,1785,1786],{"class":792},"  SELECT",[786,1788,1789],{"class":796}," user_id\n",[786,1791,1792,1795],{"class":788,"line":1051},[786,1793,1794],{"class":792},"  FROM",[786,1796,1797],{"class":796}," posts\n",[786,1799,1800,1803,1805,1807],{"class":788,"line":1065},[786,1801,1802],{"class":792},"  WHERE",[786,1804,1719],{"class":796},[786,1806,819],{"class":818},[786,1808,1042],{"class":822},[786,1810,1811],{"class":788,"line":1305},[786,1812,1813],{"class":796},")\n",[786,1815,1816,1818,1820,1822,1824],{"class":788,"line":1618},[786,1817,1308],{"class":792},[786,1819,815],{"class":796},[786,1821,819],{"class":818},[786,1823,823],{"class":822},[786,1825,826],{"class":796},[765,1827,1829],{"id":1828},"sous-requete-correlee","Sous-requete correlee",[756,1831,1832],{},[772,1833,774],{},[776,1835,1837],{"className":778,"code":1836,"language":780,"meta":781,"style":781},"select u.id, u.name, u.email, (select count(*) from posts p where p.user_id = u.id and p.published = 1) as post_count from users u where u.active = 1;\n",[783,1838,1839],{"__ignoreMap":781},[786,1840,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1868,1870,1872,1874,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1918,1920,1922,1924,1926,1928,1930,1932,1934],{"class":788,"line":789},[786,1842,793],{"class":792},[786,1844,906],{"class":905},[786,1846,909],{"class":796},[786,1848,912],{"class":905},[786,1850,915],{"class":796},[786,1852,918],{"class":905},[786,1854,909],{"class":796},[786,1856,800],{"class":905},[786,1858,915],{"class":796},[786,1860,918],{"class":905},[786,1862,909],{"class":796},[786,1864,931],{"class":905},[786,1866,1867],{"class":796},", (",[786,1869,793],{"class":792},[786,1871,1458],{"class":1360},[786,1873,1364],{"class":796},[786,1875,1876],{"class":818},"*",[786,1878,1373],{"class":796},[786,1880,806],{"class":792},[786,1882,1147],{"class":796},[786,1884,812],{"class":792},[786,1886,1161],{"class":905},[786,1888,909],{"class":796},[786,1890,1166],{"class":905},[786,1892,949],{"class":818},[786,1894,906],{"class":905},[786,1896,909],{"class":796},[786,1898,912],{"class":905},[786,1900,1182],{"class":792},[786,1902,1161],{"class":905},[786,1904,909],{"class":796},[786,1906,1189],{"class":905},[786,1908,949],{"class":818},[786,1910,823],{"class":822},[786,1912,1373],{"class":796},[786,1914,1376],{"class":792},[786,1916,1917],{"class":796}," post_count ",[786,1919,806],{"class":792},[786,1921,937],{"class":796},[786,1923,812],{"class":792},[786,1925,906],{"class":905},[786,1927,909],{"class":796},[786,1929,946],{"class":905},[786,1931,949],{"class":818},[786,1933,823],{"class":822},[786,1935,826],{"class":796},[756,1937,1938],{},[772,1939,831],{},[776,1941,1943],{"className":778,"code":1942,"language":780,"meta":781,"style":781},"SELECT\n  u.id,\n  u.name,\n  u.email,\n  (\n    SELECT COUNT(*)\n    FROM posts p\n    WHERE p.user_id = u.id\n      AND p.published = 1\n  ) AS post_count\nFROM users u\nWHERE u.active = 1;\n",[783,1944,1945,1949,1959,1969,1979,1984,1997,2005,2025,2040,2050,2056],{"__ignoreMap":781},[786,1946,1947],{"class":788,"line":789},[786,1948,841],{"class":792},[786,1950,1951,1953,1955,1957],{"class":788,"line":844},[786,1952,995],{"class":905},[786,1954,909],{"class":796},[786,1956,912],{"class":905},[786,1958,856],{"class":796},[786,1960,1961,1963,1965,1967],{"class":788,"line":850},[786,1962,995],{"class":905},[786,1964,909],{"class":796},[786,1966,800],{"class":905},[786,1968,856],{"class":796},[786,1970,1971,1973,1975,1977],{"class":788,"line":859},[786,1972,995],{"class":905},[786,1974,909],{"class":796},[786,1976,931],{"class":905},[786,1978,856],{"class":796},[786,1980,1981],{"class":788,"line":865},[786,1982,1983],{"class":796},"  (\n",[786,1985,1986,1989,1991,1993,1995],{"class":788,"line":874},[786,1987,1988],{"class":792},"    SELECT",[786,1990,1634],{"class":1360},[786,1992,1364],{"class":796},[786,1994,1876],{"class":818},[786,1996,1813],{"class":796},[786,1998,1999,2002],{"class":788,"line":1045},[786,2000,2001],{"class":792},"    FROM",[786,2003,2004],{"class":796}," posts p\n",[786,2006,2007,2010,2012,2014,2016,2018,2020,2022],{"class":788,"line":1051},[786,2008,2009],{"class":792},"    WHERE",[786,2011,1161],{"class":905},[786,2013,909],{"class":796},[786,2015,1166],{"class":905},[786,2017,949],{"class":818},[786,2019,906],{"class":905},[786,2021,909],{"class":796},[786,2023,2024],{"class":905},"id\n",[786,2026,2027,2030,2032,2034,2036,2038],{"class":788,"line":1065},[786,2028,2029],{"class":792},"      AND",[786,2031,1161],{"class":905},[786,2033,909],{"class":796},[786,2035,1189],{"class":905},[786,2037,949],{"class":818},[786,2039,1042],{"class":822},[786,2041,2042,2045,2047],{"class":788,"line":1305},[786,2043,2044],{"class":796},"  ) ",[786,2046,1534],{"class":792},[786,2048,2049],{"class":796}," post_count\n",[786,2051,2052,2054],{"class":788,"line":1618},[786,2053,868],{"class":792},[786,2055,1027],{"class":796},[786,2057,2058,2060,2062,2064,2066,2068,2070],{"class":788,"line":1628},[786,2059,877],{"class":792},[786,2061,906],{"class":905},[786,2063,909],{"class":796},[786,2065,946],{"class":905},[786,2067,949],{"class":818},[786,2069,823],{"class":822},[786,2071,826],{"class":796},[760,2073,2075],{"id":2074},"modification-des-donnees","Modification des donnees",[765,2077,2079],{"id":2078},"instruction-insert","Instruction INSERT",[756,2081,2082],{},[772,2083,774],{},[776,2085,2087],{"className":778,"code":2086,"language":780,"meta":781,"style":781},"insert into users (name, email, active, created_at) values ('John Doe', 'john@example.com', 1, now()), ('Jane Smith', 'jane@example.com', 1, now());\n",[783,2088,2089],{"__ignoreMap":781},[786,2090,2091,2094,2097,2099,2102,2105,2107,2111,2113,2116,2118,2121,2123,2126,2129,2132,2134,2137,2139,2141,2143,2145],{"class":788,"line":789},[786,2092,2093],{"class":792},"insert into",[786,2095,2096],{"class":796}," users (",[786,2098,800],{"class":792},[786,2100,2101],{"class":796},", email, active, created_at) ",[786,2103,2104],{"class":792},"values",[786,2106,1704],{"class":796},[786,2108,2110],{"class":2109},"sjj1j","'John Doe'",[786,2112,915],{"class":796},[786,2114,2115],{"class":2109},"'john@example.com'",[786,2117,915],{"class":796},[786,2119,2120],{"class":822},"1",[786,2122,915],{"class":796},[786,2124,2125],{"class":792},"now",[786,2127,2128],{"class":796},"()), (",[786,2130,2131],{"class":2109},"'Jane Smith'",[786,2133,915],{"class":796},[786,2135,2136],{"class":2109},"'jane@example.com'",[786,2138,915],{"class":796},[786,2140,2120],{"class":822},[786,2142,915],{"class":796},[786,2144,2125],{"class":792},[786,2146,2147],{"class":796},"());\n",[756,2149,2150],{},[772,2151,831],{},[776,2153,2155],{"className":778,"code":2154,"language":780,"meta":781,"style":781},"INSERT INTO users (\n  name,\n  email,\n  active,\n  created_at\n)\nVALUES (\n  'John Doe',\n  'john@example.com',\n  1,\n  NOW()\n), (\n  'Jane Smith',\n  'jane@example.com',\n  1,\n  NOW()\n);\n",[783,2156,2157,2165,2171,2176,2181,2186,2190,2197,2204,2211,2218,2226,2231,2238,2246,2253,2260],{"__ignoreMap":781},[786,2158,2159,2162],{"class":788,"line":789},[786,2160,2161],{"class":792},"INSERT INTO",[786,2163,2164],{"class":796}," users (\n",[786,2166,2167,2169],{"class":788,"line":844},[786,2168,853],{"class":792},[786,2170,856],{"class":796},[786,2172,2173],{"class":788,"line":850},[786,2174,2175],{"class":796},"  email,\n",[786,2177,2178],{"class":788,"line":859},[786,2179,2180],{"class":796},"  active,\n",[786,2182,2183],{"class":788,"line":865},[786,2184,2185],{"class":796},"  created_at\n",[786,2187,2188],{"class":788,"line":874},[786,2189,1813],{"class":796},[786,2191,2192,2195],{"class":788,"line":1045},[786,2193,2194],{"class":792},"VALUES",[786,2196,1781],{"class":796},[786,2198,2199,2202],{"class":788,"line":1051},[786,2200,2201],{"class":2109},"  'John Doe'",[786,2203,856],{"class":796},[786,2205,2206,2209],{"class":788,"line":1065},[786,2207,2208],{"class":2109},"  'john@example.com'",[786,2210,856],{"class":796},[786,2212,2213,2216],{"class":788,"line":1305},[786,2214,2215],{"class":822},"  1",[786,2217,856],{"class":796},[786,2219,2220,2223],{"class":788,"line":1618},[786,2221,2222],{"class":792},"  NOW",[786,2224,2225],{"class":796},"()\n",[786,2227,2228],{"class":788,"line":1628},[786,2229,2230],{"class":796},"), (\n",[786,2232,2233,2236],{"class":788,"line":1652},[786,2234,2235],{"class":2109},"  'Jane Smith'",[786,2237,856],{"class":796},[786,2239,2241,2244],{"class":788,"line":2240},14,[786,2242,2243],{"class":2109},"  'jane@example.com'",[786,2245,856],{"class":796},[786,2247,2249,2251],{"class":788,"line":2248},15,[786,2250,2215],{"class":822},[786,2252,856],{"class":796},[786,2254,2256,2258],{"class":788,"line":2255},16,[786,2257,2222],{"class":792},[786,2259,2225],{"class":796},[786,2261,2263],{"class":788,"line":2262},17,[786,2264,2265],{"class":796},");\n",[765,2267,2269],{"id":2268},"instruction-update","Instruction UPDATE",[756,2271,2272],{},[772,2273,774],{},[776,2275,2277],{"className":778,"code":2276,"language":780,"meta":781,"style":781},"update users set name = 'John Updated', email = 'john.updated@example.com', updated_at = now() where id = 1 and active = 1;\n",[783,2278,2279],{"__ignoreMap":781},[786,2280,2281,2284,2286,2289,2292,2294,2297,2299,2301,2304,2307,2309,2312,2315,2317,2319,2321,2323,2325,2327,2329,2331],{"class":788,"line":789},[786,2282,2283],{"class":792},"update",[786,2285,809],{"class":796},[786,2287,2288],{"class":792},"set",[786,2290,2291],{"class":792}," name",[786,2293,949],{"class":818},[786,2295,2296],{"class":2109}," 'John Updated'",[786,2298,803],{"class":796},[786,2300,819],{"class":818},[786,2302,2303],{"class":2109}," 'john.updated@example.com'",[786,2305,2306],{"class":796},", updated_at ",[786,2308,819],{"class":818},[786,2310,2311],{"class":792}," now",[786,2313,2314],{"class":796},"() ",[786,2316,812],{"class":792},[786,2318,1698],{"class":796},[786,2320,819],{"class":818},[786,2322,823],{"class":822},[786,2324,1182],{"class":792},[786,2326,815],{"class":796},[786,2328,819],{"class":818},[786,2330,823],{"class":822},[786,2332,826],{"class":796},[756,2334,2335],{},[772,2336,831],{},[776,2338,2340],{"className":778,"code":2339,"language":780,"meta":781,"style":781},"UPDATE users\nSET\n  name = 'John Updated',\n  email = 'john.updated@example.com',\n  updated_at = NOW()\nWHERE id = 1\n  AND active = 1;\n",[783,2341,2342,2349,2354,2364,2375,2387,2397],{"__ignoreMap":781},[786,2343,2344,2347],{"class":788,"line":789},[786,2345,2346],{"class":792},"UPDATE",[786,2348,871],{"class":796},[786,2350,2351],{"class":788,"line":844},[786,2352,2353],{"class":792},"SET\n",[786,2355,2356,2358,2360,2362],{"class":788,"line":850},[786,2357,853],{"class":792},[786,2359,949],{"class":818},[786,2361,2296],{"class":2109},[786,2363,856],{"class":796},[786,2365,2366,2369,2371,2373],{"class":788,"line":859},[786,2367,2368],{"class":796},"  email ",[786,2370,819],{"class":818},[786,2372,2303],{"class":2109},[786,2374,856],{"class":796},[786,2376,2377,2380,2382,2385],{"class":788,"line":865},[786,2378,2379],{"class":796},"  updated_at ",[786,2381,819],{"class":818},[786,2383,2384],{"class":792}," NOW",[786,2386,2225],{"class":796},[786,2388,2389,2391,2393,2395],{"class":788,"line":874},[786,2390,877],{"class":792},[786,2392,1698],{"class":796},[786,2394,819],{"class":818},[786,2396,1042],{"class":822},[786,2398,2399,2401,2403,2405,2407],{"class":788,"line":1045},[786,2400,1308],{"class":792},[786,2402,815],{"class":796},[786,2404,819],{"class":818},[786,2406,823],{"class":822},[786,2408,826],{"class":796},[765,2410,2412],{"id":2411},"instruction-delete","Instruction DELETE",[756,2414,2415],{},[772,2416,774],{},[776,2418,2420],{"className":778,"code":2419,"language":780,"meta":781,"style":781},"delete from posts where user_id in (select id from users where active = 0) and published = 0;\n",[783,2421,2422],{"__ignoreMap":781},[786,2423,2424,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465],{"class":788,"line":789},[786,2425,2426],{"class":792},"delete",[786,2428,934],{"class":792},[786,2430,1714],{"class":796},[786,2432,812],{"class":792},[786,2434,1709],{"class":796},[786,2436,1701],{"class":792},[786,2438,1704],{"class":796},[786,2440,793],{"class":792},[786,2442,1698],{"class":796},[786,2444,806],{"class":792},[786,2446,809],{"class":796},[786,2448,812],{"class":792},[786,2450,815],{"class":796},[786,2452,819],{"class":818},[786,2454,1474],{"class":822},[786,2456,1373],{"class":796},[786,2458,1728],{"class":792},[786,2460,1719],{"class":796},[786,2462,819],{"class":818},[786,2464,1474],{"class":822},[786,2466,826],{"class":796},[756,2468,2469],{},[772,2470,831],{},[776,2472,2474],{"className":778,"code":2473,"language":780,"meta":781,"style":781},"DELETE FROM posts\nWHERE user_id IN (\n  SELECT id\n  FROM users\n  WHERE active = 0\n)\n  AND published = 0;\n",[783,2475,2476,2486,2496,2503,2509,2519,2523],{"__ignoreMap":781},[786,2477,2478,2481,2484],{"class":788,"line":789},[786,2479,2480],{"class":792},"DELETE",[786,2482,2483],{"class":792}," FROM",[786,2485,1797],{"class":796},[786,2487,2488,2490,2492,2494],{"class":788,"line":844},[786,2489,877],{"class":792},[786,2491,1709],{"class":796},[786,2493,1778],{"class":792},[786,2495,1781],{"class":796},[786,2497,2498,2500],{"class":788,"line":850},[786,2499,1786],{"class":792},[786,2501,2502],{"class":796}," id\n",[786,2504,2505,2507],{"class":788,"line":859},[786,2506,1794],{"class":792},[786,2508,871],{"class":796},[786,2510,2511,2513,2515,2517],{"class":788,"line":865},[786,2512,1802],{"class":792},[786,2514,815],{"class":796},[786,2516,819],{"class":818},[786,2518,1649],{"class":822},[786,2520,2521],{"class":788,"line":874},[786,2522,1813],{"class":796},[786,2524,2525,2527,2529,2531,2533],{"class":788,"line":1045},[786,2526,1308],{"class":792},[786,2528,1719],{"class":796},[786,2530,819],{"class":818},[786,2532,1474],{"class":822},[786,2534,826],{"class":796},[760,2536,2538],{"id":2537},"definition-des-donnees","Definition des donnees",[765,2540,2542],{"id":2541},"create-table","CREATE TABLE",[756,2544,2545],{},[772,2546,774],{},[776,2548,2550],{"className":778,"code":2549,"language":780,"meta":781,"style":781},"create table users (id int primary key auto_increment, name varchar(255) not null, email varchar(255) unique not null, active boolean default true, created_at timestamp default current_timestamp, updated_at timestamp default current_timestamp on update current_timestamp);\n",[783,2551,2552],{"__ignoreMap":781},[786,2553,2554,2557,2560,2564,2567,2570,2573,2576,2578,2581,2583,2586,2588,2591,2593,2596,2598,2600,2602,2605,2608,2611,2614,2617,2620,2623,2625,2628,2630,2632,2635,2638],{"class":788,"line":789},[786,2555,2556],{"class":792},"create",[786,2558,2559],{"class":792}," table",[786,2561,2563],{"class":2562},"sqMzV"," users",[786,2565,2566],{"class":796}," (id ",[786,2568,2569],{"class":792},"int",[786,2571,2572],{"class":792}," primary key",[786,2574,2575],{"class":796}," auto_increment, ",[786,2577,800],{"class":792},[786,2579,2580],{"class":792}," varchar",[786,2582,1364],{"class":796},[786,2584,2585],{"class":822},"255",[786,2587,1373],{"class":796},[786,2589,2590],{"class":792},"not null",[786,2592,803],{"class":796},[786,2594,2595],{"class":792},"varchar",[786,2597,1364],{"class":796},[786,2599,2585],{"class":822},[786,2601,1373],{"class":796},[786,2603,2604],{"class":792},"unique",[786,2606,2607],{"class":792}," not null",[786,2609,2610],{"class":796},", active ",[786,2612,2613],{"class":792},"boolean",[786,2615,2616],{"class":792}," default",[786,2618,2619],{"class":796}," true, created_at ",[786,2621,2622],{"class":792},"timestamp",[786,2624,2616],{"class":792},[786,2626,2627],{"class":796}," current_timestamp, updated_at ",[786,2629,2622],{"class":792},[786,2631,2616],{"class":792},[786,2633,2634],{"class":796}," current_timestamp ",[786,2636,2637],{"class":792},"on update",[786,2639,2640],{"class":796}," current_timestamp);\n",[756,2642,2643],{},[772,2644,831],{},[776,2646,2648],{"className":778,"code":2647,"language":780,"meta":781,"style":781},"CREATE TABLE users (\n  id INT PRIMARY KEY AUTO_INCREMENT,\n  name VARCHAR(255) NOT NULL,\n  email VARCHAR(255) UNIQUE NOT NULL,\n  active BOOLEAN DEFAULT TRUE,\n  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,\n  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\n);\n",[783,2649,2650,2662,2676,2694,2715,2729,2742,2759],{"__ignoreMap":781},[786,2651,2652,2655,2658,2660],{"class":788,"line":789},[786,2653,2654],{"class":792},"CREATE",[786,2656,2657],{"class":792}," TABLE",[786,2659,2563],{"class":2562},[786,2661,1781],{"class":796},[786,2663,2664,2667,2670,2673],{"class":788,"line":844},[786,2665,2666],{"class":796},"  id ",[786,2668,2669],{"class":792},"INT",[786,2671,2672],{"class":792}," PRIMARY KEY",[786,2674,2675],{"class":796}," AUTO_INCREMENT,\n",[786,2677,2678,2680,2683,2685,2687,2689,2692],{"class":788,"line":850},[786,2679,853],{"class":792},[786,2681,2682],{"class":792}," VARCHAR",[786,2684,1364],{"class":796},[786,2686,2585],{"class":822},[786,2688,1373],{"class":796},[786,2690,2691],{"class":792},"NOT NULL",[786,2693,856],{"class":796},[786,2695,2696,2698,2701,2703,2705,2707,2710,2713],{"class":788,"line":859},[786,2697,2368],{"class":796},[786,2699,2700],{"class":792},"VARCHAR",[786,2702,1364],{"class":796},[786,2704,2585],{"class":822},[786,2706,1373],{"class":796},[786,2708,2709],{"class":792},"UNIQUE",[786,2711,2712],{"class":792}," NOT NULL",[786,2714,856],{"class":796},[786,2716,2717,2720,2723,2726],{"class":788,"line":865},[786,2718,2719],{"class":796},"  active ",[786,2721,2722],{"class":792},"BOOLEAN",[786,2724,2725],{"class":792}," DEFAULT",[786,2727,2728],{"class":796}," TRUE,\n",[786,2730,2731,2734,2737,2739],{"class":788,"line":874},[786,2732,2733],{"class":796},"  created_at ",[786,2735,2736],{"class":792},"TIMESTAMP",[786,2738,2725],{"class":792},[786,2740,2741],{"class":796}," CURRENT_TIMESTAMP,\n",[786,2743,2744,2746,2748,2750,2753,2756],{"class":788,"line":1045},[786,2745,2379],{"class":796},[786,2747,2736],{"class":792},[786,2749,2725],{"class":792},[786,2751,2752],{"class":796}," CURRENT_TIMESTAMP ",[786,2754,2755],{"class":792},"ON UPDATE",[786,2757,2758],{"class":796}," CURRENT_TIMESTAMP\n",[786,2760,2761],{"class":788,"line":1051},[786,2762,2265],{"class":796},[760,2764,2766],{"id":2765},"fonctions-fenetre","Fonctions fenetre",[765,2768,2770],{"id":2769},"row_number","ROW_NUMBER()",[756,2772,2773],{},[772,2774,774],{},[776,2776,2778],{"className":778,"code":2777,"language":780,"meta":781,"style":781},"select id, name, email, row_number() over (partition by department_id order by created_at desc) as row_num from users where active = 1;\n",[783,2779,2780],{"__ignoreMap":781},[786,2781,2782,2784,2786,2788,2791,2793,2795,2798,2800,2803,2806,2809,2812,2815,2817,2819,2821,2824,2826,2828,2830,2832,2834,2836],{"class":788,"line":789},[786,2783,793],{"class":792},[786,2785,797],{"class":796},[786,2787,800],{"class":792},[786,2789,2790],{"class":796},", email, ",[786,2792,2769],{"class":1360},[786,2794,2314],{"class":796},[786,2796,2797],{"class":792},"over",[786,2799,1704],{"class":796},[786,2801,2802],{"class":792},"partition",[786,2804,2805],{"class":792}," by",[786,2807,2808],{"class":796}," department_id ",[786,2810,2811],{"class":792},"order by",[786,2813,2814],{"class":796}," created_at ",[786,2816,1481],{"class":792},[786,2818,1373],{"class":796},[786,2820,1376],{"class":792},[786,2822,2823],{"class":796}," row_num ",[786,2825,806],{"class":792},[786,2827,809],{"class":796},[786,2829,812],{"class":792},[786,2831,815],{"class":796},[786,2833,819],{"class":818},[786,2835,823],{"class":822},[786,2837,826],{"class":796},[756,2839,2840],{},[772,2841,831],{},[776,2843,2845],{"className":778,"code":2844,"language":780,"meta":781,"style":781},"SELECT\n  id,\n  name,\n  email,\n  ROW_NUMBER() OVER (\n    PARTITION BY department_id\n    ORDER BY created_at DESC\n  ) AS row_num\nFROM users\nWHERE active = 1;\n",[783,2846,2847,2851,2855,2861,2865,2877,2888,2898,2907,2913],{"__ignoreMap":781},[786,2848,2849],{"class":788,"line":789},[786,2850,841],{"class":792},[786,2852,2853],{"class":788,"line":844},[786,2854,847],{"class":796},[786,2856,2857,2859],{"class":788,"line":850},[786,2858,853],{"class":792},[786,2860,856],{"class":796},[786,2862,2863],{"class":788,"line":859},[786,2864,2175],{"class":796},[786,2866,2867,2870,2872,2875],{"class":788,"line":865},[786,2868,2869],{"class":1360},"  ROW_NUMBER",[786,2871,2314],{"class":796},[786,2873,2874],{"class":792},"OVER",[786,2876,1781],{"class":796},[786,2878,2879,2882,2885],{"class":788,"line":874},[786,2880,2881],{"class":792},"    PARTITION",[786,2883,2884],{"class":792}," BY",[786,2886,2887],{"class":796}," department_id\n",[786,2889,2890,2893,2895],{"class":788,"line":1045},[786,2891,2892],{"class":792},"    ORDER BY",[786,2894,2814],{"class":796},[786,2896,2897],{"class":792},"DESC\n",[786,2899,2900,2902,2904],{"class":788,"line":1051},[786,2901,2044],{"class":796},[786,2903,1534],{"class":792},[786,2905,2906],{"class":796}," row_num\n",[786,2908,2909,2911],{"class":788,"line":1065},[786,2910,868],{"class":792},[786,2912,871],{"class":796},[786,2914,2915,2917,2919,2921,2923],{"class":788,"line":1305},[786,2916,877],{"class":792},[786,2918,815],{"class":796},[786,2920,819],{"class":818},[786,2922,823],{"class":822},[786,2924,826],{"class":796},[760,2926,2928],{"id":2927},"common-table-expressions-cte","Common Table Expressions (CTE)",[765,2930,2932],{"id":2931},"clause-with","Clause WITH",[756,2934,2935],{},[772,2936,774],{},[776,2938,2940],{"className":778,"code":2939,"language":780,"meta":781,"style":781},"with active_users as (select id, name, email from users where active = 1), user_posts as (select user_id, count(*) as post_count from posts where published = 1 group by user_id) select au.id, au.name, au.email, coalesce(up.post_count, 0) as post_count from active_users au left join user_posts up on au.id = up.user_id order by post_count desc;\n",[783,2941,2942],{"__ignoreMap":781},[786,2943,2944,2947,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2977,2979,2981,2983,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3015,3017,3020,3022,3024,3026,3029,3031,3033,3035,3037,3039,3041,3043,3046,3048,3051,3053,3056,3058,3061,3063,3065,3067,3069,3072,3074,3077,3079,3081,3083,3085,3087,3090,3092,3094,3096,3098,3100],{"class":788,"line":789},[786,2945,2946],{"class":792},"with",[786,2948,2949],{"class":796}," active_users ",[786,2951,1376],{"class":792},[786,2953,1704],{"class":796},[786,2955,793],{"class":792},[786,2957,797],{"class":796},[786,2959,800],{"class":792},[786,2961,803],{"class":796},[786,2963,806],{"class":792},[786,2965,809],{"class":796},[786,2967,812],{"class":792},[786,2969,815],{"class":796},[786,2971,819],{"class":818},[786,2973,823],{"class":822},[786,2975,2976],{"class":796},"), user_posts ",[786,2978,1376],{"class":792},[786,2980,1704],{"class":796},[786,2982,793],{"class":792},[786,2984,2985],{"class":796}," user_id, ",[786,2987,1361],{"class":1360},[786,2989,1364],{"class":796},[786,2991,1876],{"class":818},[786,2993,1373],{"class":796},[786,2995,1376],{"class":792},[786,2997,1917],{"class":796},[786,2999,806],{"class":792},[786,3001,1714],{"class":796},[786,3003,812],{"class":792},[786,3005,1719],{"class":796},[786,3007,819],{"class":818},[786,3009,823],{"class":822},[786,3011,1438],{"class":792},[786,3013,3014],{"class":796}," user_id) ",[786,3016,793],{"class":792},[786,3018,3019],{"class":905}," au",[786,3021,909],{"class":796},[786,3023,912],{"class":905},[786,3025,915],{"class":796},[786,3027,3028],{"class":905},"au",[786,3030,909],{"class":796},[786,3032,800],{"class":905},[786,3034,915],{"class":796},[786,3036,3028],{"class":905},[786,3038,909],{"class":796},[786,3040,931],{"class":905},[786,3042,915],{"class":796},[786,3044,3045],{"class":1360},"coalesce",[786,3047,1364],{"class":796},[786,3049,3050],{"class":905},"up",[786,3052,909],{"class":796},[786,3054,3055],{"class":905},"post_count",[786,3057,915],{"class":796},[786,3059,3060],{"class":822},"0",[786,3062,1373],{"class":796},[786,3064,1376],{"class":792},[786,3066,1917],{"class":796},[786,3068,806],{"class":792},[786,3070,3071],{"class":796}," active_users au ",[786,3073,1405],{"class":792},[786,3075,3076],{"class":796}," user_posts up ",[786,3078,1150],{"class":792},[786,3080,3019],{"class":905},[786,3082,909],{"class":796},[786,3084,912],{"class":905},[786,3086,949],{"class":818},[786,3088,3089],{"class":905}," up",[786,3091,909],{"class":796},[786,3093,1166],{"class":905},[786,3095,954],{"class":792},[786,3097,1917],{"class":796},[786,3099,1481],{"class":792},[786,3101,826],{"class":796},[756,3103,3104],{},[772,3105,831],{},[776,3107,3109],{"className":778,"code":3108,"language":780,"meta":781,"style":781},"WITH active_users AS (\n  SELECT\n    id,\n    name,\n    email\n  FROM users\n  WHERE active = 1\n),\nuser_posts AS (\n  SELECT\n    user_id,\n    COUNT(*) AS post_count\n  FROM posts\n  WHERE published = 1\n  GROUP BY user_id\n)\nSELECT\n  au.id,\n  au.name,\n  au.email,\n  COALESCE(up.post_count, 0) AS post_count\nFROM active_users au\nLEFT JOIN user_posts up ON au.id = up.user_id\nORDER BY post_count DESC;\n",[783,3110,3111,3122,3127,3132,3139,3144,3150,3160,3165,3174,3178,3183,3198,3204,3214,3221,3225,3229,3241,3252,3263,3287,3295,3318],{"__ignoreMap":781},[786,3112,3113,3116,3118,3120],{"class":788,"line":789},[786,3114,3115],{"class":792},"WITH",[786,3117,2949],{"class":796},[786,3119,1534],{"class":792},[786,3121,1781],{"class":796},[786,3123,3124],{"class":788,"line":844},[786,3125,3126],{"class":792},"  SELECT\n",[786,3128,3129],{"class":788,"line":850},[786,3130,3131],{"class":796},"    id,\n",[786,3133,3134,3137],{"class":788,"line":859},[786,3135,3136],{"class":792},"    name",[786,3138,856],{"class":796},[786,3140,3141],{"class":788,"line":865},[786,3142,3143],{"class":796},"    email\n",[786,3145,3146,3148],{"class":788,"line":874},[786,3147,1794],{"class":792},[786,3149,871],{"class":796},[786,3151,3152,3154,3156,3158],{"class":788,"line":1045},[786,3153,1802],{"class":792},[786,3155,815],{"class":796},[786,3157,819],{"class":818},[786,3159,1042],{"class":822},[786,3161,3162],{"class":788,"line":1051},[786,3163,3164],{"class":796},"),\n",[786,3166,3167,3170,3172],{"class":788,"line":1065},[786,3168,3169],{"class":796},"user_posts ",[786,3171,1534],{"class":792},[786,3173,1781],{"class":796},[786,3175,3176],{"class":788,"line":1305},[786,3177,3126],{"class":792},[786,3179,3180],{"class":788,"line":1618},[786,3181,3182],{"class":796},"    user_id,\n",[786,3184,3185,3188,3190,3192,3194,3196],{"class":788,"line":1628},[786,3186,3187],{"class":1360},"    COUNT",[786,3189,1364],{"class":796},[786,3191,1876],{"class":818},[786,3193,1373],{"class":796},[786,3195,1534],{"class":792},[786,3197,2049],{"class":796},[786,3199,3200,3202],{"class":788,"line":1652},[786,3201,1794],{"class":792},[786,3203,1797],{"class":796},[786,3205,3206,3208,3210,3212],{"class":788,"line":2240},[786,3207,1802],{"class":792},[786,3209,1719],{"class":796},[786,3211,819],{"class":818},[786,3213,1042],{"class":822},[786,3215,3216,3219],{"class":788,"line":2248},[786,3217,3218],{"class":792},"  GROUP BY",[786,3220,1789],{"class":796},[786,3222,3223],{"class":788,"line":2255},[786,3224,1813],{"class":796},[786,3226,3227],{"class":788,"line":2262},[786,3228,841],{"class":792},[786,3230,3232,3235,3237,3239],{"class":788,"line":3231},18,[786,3233,3234],{"class":905},"  au",[786,3236,909],{"class":796},[786,3238,912],{"class":905},[786,3240,856],{"class":796},[786,3242,3244,3246,3248,3250],{"class":788,"line":3243},19,[786,3245,3234],{"class":905},[786,3247,909],{"class":796},[786,3249,800],{"class":905},[786,3251,856],{"class":796},[786,3253,3255,3257,3259,3261],{"class":788,"line":3254},20,[786,3256,3234],{"class":905},[786,3258,909],{"class":796},[786,3260,931],{"class":905},[786,3262,856],{"class":796},[786,3264,3266,3269,3271,3273,3275,3277,3279,3281,3283,3285],{"class":788,"line":3265},21,[786,3267,3268],{"class":1360},"  COALESCE",[786,3270,1364],{"class":796},[786,3272,3050],{"class":905},[786,3274,909],{"class":796},[786,3276,3055],{"class":905},[786,3278,915],{"class":796},[786,3280,3060],{"class":822},[786,3282,1373],{"class":796},[786,3284,1534],{"class":792},[786,3286,2049],{"class":796},[786,3288,3290,3292],{"class":788,"line":3289},22,[786,3291,868],{"class":792},[786,3293,3294],{"class":796}," active_users au\n",[786,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316],{"class":788,"line":3297},23,[786,3299,1568],{"class":792},[786,3301,3076],{"class":796},[786,3303,1273],{"class":792},[786,3305,3019],{"class":905},[786,3307,909],{"class":796},[786,3309,912],{"class":905},[786,3311,949],{"class":818},[786,3313,3089],{"class":905},[786,3315,909],{"class":796},[786,3317,1288],{"class":905},[786,3319,3321,3323,3325,3327],{"class":788,"line":3320},24,[786,3322,1655],{"class":792},[786,3324,1917],{"class":796},[786,3326,1660],{"class":792},[786,3328,826],{"class":796},[760,3330,3332],{"id":3331},"options-de-formatage","Options de formatage",[765,3334,3336],{"id":3335},"indentation-differente","Indentation differente",[756,3338,3339],{},[772,3340,3341],{},"2 espaces :",[776,3343,3344],{"className":778,"code":834,"language":780,"meta":781,"style":781},[783,3345,3346,3350,3354,3360,3364,3370],{"__ignoreMap":781},[786,3347,3348],{"class":788,"line":789},[786,3349,841],{"class":792},[786,3351,3352],{"class":788,"line":844},[786,3353,847],{"class":796},[786,3355,3356,3358],{"class":788,"line":850},[786,3357,853],{"class":792},[786,3359,856],{"class":796},[786,3361,3362],{"class":788,"line":859},[786,3363,862],{"class":796},[786,3365,3366,3368],{"class":788,"line":865},[786,3367,868],{"class":792},[786,3369,871],{"class":796},[786,3371,3372,3374,3376,3378,3380],{"class":788,"line":874},[786,3373,877],{"class":792},[786,3375,815],{"class":796},[786,3377,819],{"class":818},[786,3379,823],{"class":822},[786,3381,826],{"class":796},[756,3383,3384],{},[772,3385,3386],{},"4 espaces :",[776,3388,3390],{"className":778,"code":3389,"language":780,"meta":781,"style":781},"SELECT\n    id,\n    name,\n    email\nFROM users\nWHERE active = 1;\n",[783,3391,3392,3396,3400,3406,3410,3416],{"__ignoreMap":781},[786,3393,3394],{"class":788,"line":789},[786,3395,841],{"class":792},[786,3397,3398],{"class":788,"line":844},[786,3399,3131],{"class":796},[786,3401,3402,3404],{"class":788,"line":850},[786,3403,3136],{"class":792},[786,3405,856],{"class":796},[786,3407,3408],{"class":788,"line":859},[786,3409,3143],{"class":796},[786,3411,3412,3414],{"class":788,"line":865},[786,3413,868],{"class":792},[786,3415,871],{"class":796},[786,3417,3418,3420,3422,3424,3426],{"class":788,"line":874},[786,3419,877],{"class":792},[786,3421,815],{"class":796},[786,3423,819],{"class":818},[786,3425,823],{"class":822},[786,3427,826],{"class":796},[765,3429,3431],{"id":3430},"casse-des-mots-cles","Casse des mots-cles",[756,3433,3434],{},[772,3435,3436],{},"MAJUSCULES :",[776,3438,3439],{"className":778,"code":834,"language":780,"meta":781,"style":781},[783,3440,3441,3445,3449,3455,3459,3465],{"__ignoreMap":781},[786,3442,3443],{"class":788,"line":789},[786,3444,841],{"class":792},[786,3446,3447],{"class":788,"line":844},[786,3448,847],{"class":796},[786,3450,3451,3453],{"class":788,"line":850},[786,3452,853],{"class":792},[786,3454,856],{"class":796},[786,3456,3457],{"class":788,"line":859},[786,3458,862],{"class":796},[786,3460,3461,3463],{"class":788,"line":865},[786,3462,868],{"class":792},[786,3464,871],{"class":796},[786,3466,3467,3469,3471,3473,3475],{"class":788,"line":874},[786,3468,877],{"class":792},[786,3470,815],{"class":796},[786,3472,819],{"class":818},[786,3474,823],{"class":822},[786,3476,826],{"class":796},[756,3478,3479],{},[772,3480,3481],{},"minuscules :",[776,3483,3485],{"className":778,"code":3484,"language":780,"meta":781,"style":781},"select\n  id,\n  name,\n  email\nfrom users\nwhere active = 1;\n",[783,3486,3487,3492,3496,3502,3506,3512],{"__ignoreMap":781},[786,3488,3489],{"class":788,"line":789},[786,3490,3491],{"class":792},"select\n",[786,3493,3494],{"class":788,"line":844},[786,3495,847],{"class":796},[786,3497,3498,3500],{"class":788,"line":850},[786,3499,853],{"class":792},[786,3501,856],{"class":796},[786,3503,3504],{"class":788,"line":859},[786,3505,862],{"class":796},[786,3507,3508,3510],{"class":788,"line":865},[786,3509,806],{"class":792},[786,3511,871],{"class":796},[786,3513,3514,3516,3518,3520,3522],{"class":788,"line":874},[786,3515,812],{"class":792},[786,3517,815],{"class":796},[786,3519,819],{"class":818},[786,3521,823],{"class":822},[786,3523,826],{"class":796},[756,3525,3526],{},"Ces exemples montrent comment SQL Prettify rend les requetes plus lisibles et plus coherentes pour un usage quotidien en equipe.",[3528,3529,3530],"style",{},"html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}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 .sfYXg, html code.shiki .sfYXg{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#D4D4D4}html pre.shiki code .symQ-, html code.shiki .symQ-{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#DCDCAA}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}",{"title":781,"searchDepth":844,"depth":844,"links":3532},[3533,3537,3540,3543,3547,3552,3555,3558,3561],{"id":762,"depth":844,"text":763,"children":3534},[3535,3536],{"id":767,"depth":850,"text":768},{"id":888,"depth":850,"text":889},{"id":1079,"depth":844,"text":1080,"children":3538},[3539],{"id":1083,"depth":850,"text":1084},{"id":1323,"depth":844,"text":1324,"children":3541},[3542],{"id":1327,"depth":850,"text":1328},{"id":1665,"depth":844,"text":1666,"children":3544},[3545,3546],{"id":1669,"depth":850,"text":1670},{"id":1828,"depth":850,"text":1829},{"id":2074,"depth":844,"text":2075,"children":3548},[3549,3550,3551],{"id":2078,"depth":850,"text":2079},{"id":2268,"depth":850,"text":2269},{"id":2411,"depth":850,"text":2412},{"id":2537,"depth":844,"text":2538,"children":3553},[3554],{"id":2541,"depth":850,"text":2542},{"id":2765,"depth":844,"text":2766,"children":3556},[3557],{"id":2769,"depth":850,"text":2770},{"id":2927,"depth":844,"text":2928,"children":3559},[3560],{"id":2931,"depth":850,"text":2932},{"id":3331,"depth":844,"text":3332,"children":3562},[3563,3564],{"id":3335,"depth":850,"text":3336},{"id":3430,"depth":850,"text":3431},"md",{},{"title":101,"description":758},{"loc":220},"xf4X_DiUvPwY2Sqi5VWioQBg-Ek2hfHnA2JwYzZ2ZnM",[3571,3571],null]