[{"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:json-naar-csv":22,"i-lucide:lock":67,"i-lucide:arrow-up-right":69,"i-lucide:download":71},{"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":66},{"title":24,"description":25,"heading":26,"intro":27,"howTo":28,"sections":40,"faq":53},"JSON naar CSV converter — JSON-array als tabel","Zet een JSON-array van objecten of arrays om naar CSV voor Excel of Google Sheets. Kolommen volgen de volgorde van de sleutels, geneste waarden worden JSON-tekst en velden krijgen correcte aanhalingstekens.","JSON naar CSV converter","Plak een JSON-array en krijg een CSV-tabel die je in een spreadsheet opent. Kies komma, puntkomma of tab als scheidingsteken.",{"title":29,"steps":30},"Zo zet je JSON om naar CSV",[31,34,37],{"title":32,"body":33},"Plak je JSON","Gebruik een array van objecten, zoals API-resultaten, of een array van arrays.",{"title":35,"body":36},"Kies scheidingsteken en kopregel","Komma, puntkomma of tab, met of zonder rij met kolomnamen.",{"title":38,"body":39},"Omzetten en downloaden","Kopieer de CSV of download hem als .csv-bestand.",[41,48],{"title":42,"list":43},"Zo worden kolommen gemaakt",[44,45,46,47],"Kolommen volgen de volgorde waarin sleutels voor het eerst voorkomen. Een sleutel die pas in een later object opduikt, krijgt ook een eigen kolom.","Ontbrekende sleutels en null-waarden worden lege cellen.","Geneste objecten en arrays komen als compacte JSON-tekst in één cel; ze worden niet over extra kolommen verdeeld.","Een array van arrays wordt rij voor rij geschreven, zonder verzonnen kopregel.",{"title":49,"paragraphs":50},"Uitvoer die spreadsheets goed lezen",[51,52],"Velden met het scheidingsteken, een aanhalingsteken of een regeleinde komen tussen aanhalingstekens, en aanhalingstekens daarbinnen worden verdubbeld. Rijen eindigen op CRLF, zoals Excel en de meeste CSV-lezers verwachten.","Aanhalingstekens voorkomen niet dat een spreadsheet een cel als formule leest. Controleer onbekende invoer die begint met =, +, - of @ voordat je de CSV in een spreadsheet opent.",[54,57,60,63],{"question":55,"answer":56},"Welke JSON-structuur kan ik omzetten?","Een array op het hoogste niveau waarvan alle items objecten zijn, of allemaal arrays. Eén los object, of een array met objecten en losse waarden door elkaar, wordt gemeld met uitleg.",{"question":58,"answer":59},"Wat gebeurt er met geneste objecten?","Die blijven als JSON-tekst in één cel staan, bijvoorbeeld {\"stad\":\"Utrecht\"}. Er gaat niets verloren, maar de structuur wordt niet over kolommen verdeeld.",{"question":61,"answer":62},"Welk scheidingsteken gebruik ik voor Excel?","Met een Nederlandse Excel werkt Puntkomma meestal het best. Staat alles in één kolom, probeer dan het andere scheidingsteken.",{"question":64,"answer":65},"Kan ik CSV terug naar JSON omzetten?","Ja. Zet Modus op CSV naar JSON, of open de pagina CSV naar JSON.",null,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":68},"\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":70},"\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":72},"\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>"]