Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis JSON naar CSV-converter

Converteer JSON-reeksen naar CSV en CSV terug naar JSON. Verwerkt geneste waarden, aanhalingstekenvelden en komma's in waarden automatisch.

Werkt offline na het laden
JSON-invoer (array van objecten)
CSV-uitvoer
Uitvoer verschijnt hier…

Veelvoorkomend gebruik

  • Exporteer JSON API-gegevens naar CSVConverteer JSON API-reacties en gegevensexportgegevens naar CSV-indeling voor Excel, Google Sheets en databases.
  • Converteer JSON naar Excel-klaar CSVZet elk JSON-gegevensbestand of API-antwoord om in een plat CSV dat Excel en Google Sheets rechtstreeks kunnen openen.
  • Bereid JSON-gegevens voor voor databaseimportConverteer JSON-exporten naar CSV voor bulkimport naar MySQL, PostgreSQL, SQLite en andere databases.
  • Converteer JSON-rapporten naar CSV voor analyseTransformeer JSON-analysegegevens, rapporten en logboeken naar CSV voor business intelligence en gegevensanalyse.
  • JSON naar CSV voor ontwikkelaarswerkstromenConverteer testfixtures, mockgegevens en JSON-configuratie snel naar CSV of vice versa — onderdeel van uw gegevenspijplijn.

Hoe het werkt

Deze tool rekent volledig in je browser om tussen JSON en CSV zonder externe bibliotheken — de omzettingslogica is zelfgeschreven TypeScript dat lokaal draait. JSON wordt geparst met de native JSON.parse van de browser, CSV met een eigen RFC 4180-toestandsmachine die de randgevallen afhandelt waar de meeste naïeve converters de mist in gaan.

  1. 1
    JSON geparst en koppen verzameld
    JSON.parse() leest de invoer en controleert of het een array is. De converter loopt daarna door elk object in de array om een vereniging van alle sleutels te maken — zodat ook dunne arrays waarin rijen verschillende velden hebben een volledige koprij opleveren.
  2. 2
    Optioneel geneste objecten afvlakken
    Als de afvlakoptie aan staat, worden geneste objecten zoals {"address":{"city":"Oslo"}} recursief samengevoegd tot kolommen met puntnotatie (address.city) voordat de koppen worden gebouwd. Arrays en lege objecten blijven als JSON-string in de cel staan.
  3. 3
    Celcodering volgens RFC 4180 met neutralisatie van formules
    Elke celwaarde wordt geëscapet volgens RFC 4180: velden met komma's, dubbele aanhalingstekens of nieuwe regels komen tussen dubbele aanhalingstekens, en aanhalingstekens binnenin worden verdubbeld. De modus Veilig exporteren (standaard aan) zet ook een enkel aanhalingsteken vóór elke cel die met =, +, - of @ begint, zodat spreadsheetprogramma's zoals Excel of Google Sheets ingevoegde waarden niet als uitvoerbare formules behandelen.
  4. 4
    CSV naar JSON gebruikt een toestandsmachine op tekenniveau
    In de omgekeerde richting loopt de gedeelde functie parseCsv teken voor teken door de invoer en houdt bij of hij binnen een veld tussen aanhalingstekens zit, om ingesloten komma's, geëscapete dubbele aanhalingstekens ("") en nieuwe regels in cellen correct te verwerken — gevallen die een eenvoudige splitsing per regel verkeerd doet. detectDelimiter onderzoekt de eerste rij op komma, puntkomma, tab of pipe om afwijkende exports automatisch te ondersteunen.

Gerelateerde tools

Veelgestelde vragen