[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"i-lucide:file-text":3,"i-lucide:image":8,"i-lucide:code-xml":10,"i-lucide:search":12,"i-lucide:menu":14,"i-lucide:globe":16,"i-lucide:chevron-down":18,"i-lucide:check":20,"page-content:nl:tool:csv-naar-json":22,"i-lucide:lock":72,"i-lucide:arrow-up-right":74,"i-lucide:download":76},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"\u002F>\u003Ccircle cx=\"9\" cy=\"9\" r=\"2\"\u002F>\u003Cpath d=\"m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 16l4-4l-4-4M6 8l-4 4l4 4m8.5-12l-5 16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 6L9 17l-5-5\"\u002F>",{"tool":23,"category":71},{"title":24,"description":25,"heading":26,"intro":27,"howTo":28,"sections":40,"faq":55},"CSV naar JSON converter — Met kopregel, puntkomma of tab","Zet CSV om naar JSON met een kopregel of als arrays. Werkt met velden tussen aanhalingstekens, dubbele aanhalingstekens, regeleinden in cellen en komma, puntkomma of tab.","CSV naar JSON converter","Plak CSV uit een spreadsheet of export en krijg nette JSON. Kies het scheidingsteken en of de eerste rij kolomnamen bevat.",{"title":29,"steps":30},"Zo zet je CSV om naar JSON",[31,34,37],{"title":32,"body":33},"Plak je CSV","Kopieer die uit een spreadsheet, database-export of tekstbestand.",{"title":35,"body":36},"Kies scheidingsteken en kopregel","Komma, Puntkomma of Tab. Laat Eerste rij is een kop aan voor benoemde sleutels.",{"title":38,"body":39},"Omzetten en kopiëren","De JSON springt in met twee spaties. Kopieer hem of download een .json-bestand.",[41,48],{"title":42,"list":43},"Zo wordt de CSV gelezen",[44,45,46,47],"Velden tussen dubbele aanhalingstekens mogen het scheidingsteken en regeleinden bevatten.","Een aanhalingsteken binnen zo'n veld schrijf je als twee aanhalingstekens: \"zeg \"\"hoi\"\"\".","Windows- (CRLF) en Unix-regeleinden (LF) werken allebei, en een byte-order mark aan het begin wordt genegeerd.","Een regeleinde aan het eind voegt geen lege rij toe; lege rijen in het midden blijven staan.",{"title":49,"list":50},"Hoe de JSON eruitziet",[51,52,53,54],"Met een kopregel wordt elke rij een object: [{ \"naam\": \"Ada\", \"leeftijd\": \"36\" }].","Zonder kopregel krijg je een array van arrays.","Alle waarden blijven tekst. \"36\" wordt niet het getal 36, dus voorloopnullen en lange nummers blijven intact.","Kolomnamen moeten uniek zijn en elke rij moet evenveel velden hebben, zodat er nooit ongemerkt een cel verdwijnt.",[56,59,62,65,68],{"question":57,"answer":58},"Hoe worden CSV-kopregels gebruikt?","Met Eerste rij is een kop aan levert de eerste rij de sleutels voor elk object. Zet het uit om elke rij als gewone array te krijgen.",{"question":60,"answer":61},"Hoe worden aanhalingstekens en scheidingstekens gelezen?","Een veld tussen dubbele aanhalingstekens kan komma's, puntkomma's, tabs en regeleinden bevatten. Twee dubbele aanhalingstekens achter elkaar in zo'n veld worden één letterlijk aanhalingsteken.",{"question":63,"answer":64},"Mijn CSV uit Excel gebruikt puntkomma's. Werkt dat?","Ja. Een Nederlandstalige Excel exporteert CSV meestal met puntkomma's. Zet Scheidingsteken op Puntkomma.",{"question":66,"answer":67},"Waarom staan getallen tussen aanhalingstekens in de uitvoer?","CSV kent geen gegevenstypen, dus de converter houdt elke waarde precies als tekst. Zo blijven postcodes, telefoonnummers en nummers met voorloopnullen kloppen.",{"question":69,"answer":70},"Waarom krijg ik een foutmelding over kolommen?","Twee kolommen hebben dezelfde naam, of een rij heeft meer of minder velden dan de kopregel. Pas die rij aan of controleer het scheidingsteken.",null,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":73},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":75},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":77},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u002F>\u003Cpath d=\"m7 10l5 5l5-5\"\u002F>\u003C\u002Fg>"]