JSON ↔ CSV-converter
JSON ↔ CSV-converter
JSON ↔ CSV-converter ondersteunt bidirectionele conversie tussen CSV, TSV en JSON met scheidingstekenherkenning, kolomkoppeling en veldopschoning voor import, export en voorbereiding van API-gegevens.
Scheidingsteken
JSON-inspringing
Kopregel gebruiken
Velden trimmen
Lege regels overslaan
JSON-uitvoer
⇄
CSV-uitvoer
Snelstart
Veelvoorkomende scenario's
Excel naar JSON
kopieer door tabs gescheiden cellen uit Excel naar het CSV-venster en converteer deze direct naar een JSON-objectarray.
API-reactie op spreadsheet
converteer JSON-reacties naar CSV voor analyse in Excel of Google Spreadsheets.
Voorbereiding database-import
converteer CSV-datasets naar JSON voor batch-API-importen.
Loganalyse
converteer CSV-logboeken naar JSON voor gestructureerde zoekopdrachten met tools zoals jq.
Configuratiemigratie
schakel tussen CSV-toewijzingstabellen en JSON-configuratiebestanden.
Gegevensopschoning
schoon geëxporteerde gegevens snel op door velden bij te snijden en lege regels over te slaan.
Gebruiksadvies
Beperkingen & compatibiliteit
Privacy en veiligheid
Veelgestelde vragen
CSV (Comma-Separated Values) is een tabelindeling met platte tekst, waarbij elke regel een record is en velden worden gescheiden door komma's. TSV is de door tabs gescheiden variant. Excel kan beide indelingen openen en exporteren, maar .xlsx zelf is een binaire werkmapindeling. Deze tool werkt met CSV/TSV-tekst in platte tekst, niet met .xlsx-bestanden. Historisch gezien kende CSV geen enkele strikte standaard. In 2005 definieerde RFC 4180 algemene regels: velden worden door komma's gescheiden, velden met speciale tekens worden tussen dubbele aanhalingstekens geplaatst en aanhalingstekens in velden tussen aanhalingstekens worden als twee dubbele aanhalingstekens geëscaped. Verschillende apps implementeren nog steeds CSV met kleine verschillen. Daarom komen import-/exportproblemen vaak voor.
De tool leest de eerste rij van het CSV-bestand, telt komma's, tabs, puntkomma's en verticale strepen (|) buiten aanhalingstekens, en kiest het meest voorkomende teken als scheidingsteken. Voor de meeste correcte CSV/TSV-data werkt dit nauwkeurig. Verkeerde detectie kan optreden bij slechts één kolom (geen scheidingsteken zichtbaar) of wanneer veldinhoud zelf veel scheidingsteken-karakters bevat. Kies in dat geval handmatig het scheidingsteken.
Als deze optie aan staat, wordt de eerste CSV-regel als kolomnamen behandeld en wordt elke datarij omgezet naar een JSON-object met die namen als sleutels (bijvoorbeeld {"name": "Alice", "age": "30"}). Staat de optie uit, dan worden alle regels inclusief de eerste als data behandeld en omgezet naar een tweedimensionale array (bijvoorbeeld [["name", "age"], ["Alice", "30"]]). Bij JSON → CSV schrijft een ingeschakelde kopregel de objectsleutels naar de eerste CSV-regel.
Niet volledig. Tijdens JSON → CSV worden geneste objecten/arrays met JSON.stringify geserialiseerd in celtekst. Tijdens CSV → JSON blijven deze waarden tekenreeksen en worden ze niet automatisch teruggeparseerd naar objecten. Als u structurele betrouwbaarheid nodig heeft, vlak dan JSON af vóór de conversie.
Ja. Wanneer u een celbereik uit Excel kopieert en in de CSV-editor plakt, worden de gegevens doorgaans door tabs gescheiden. Automatische detectie identificeert het als TSV en converteert correct. Als u een door komma's gescheiden .csv-download wilt, schakelt u het scheidingsteken naar komma voordat u gaat downloaden.
Volgens RFC 4180: als een veld een scheidingsteken, regeleinde of dubbel aanhalingsteken bevat, wordt het hele veld tussen dubbele aanhalingstekens geplaatst; dubbele aanhalingstekens binnen het veld worden ge-escaped als twee opeenvolgende dubbele aanhalingstekens (""). Deze regel geldt zowel bij het parsen van invoer als bij het genereren van uitvoer. Als aanhalingstekens niet goed zijn gesloten, verschijnt de fout "CSV-aanhalingsteken is niet gesloten".