JSON ↔ CSV-converter
Converteer CSV, TSV en JSON in de browser met lokale bestandsimport, JSON Lines, 2D-arrays, afvlakken van geneste objecten, delimiter-detectie en kopiëren/downloaden.
Scheidingsteken
JSON-inspringing
Kopregel gebruiken
Velden trimmen
Lege regels overslaan
CSV naar JSON
Geneste objecten afvlakken
JSON
⇄
CSV
Snelstart
Veelvoorkomende scenario's
Excel copy naar JSON
kopieer een celbereik uit Excel of Google Sheets, plak de door tabs gescheiden tekst in het CSV-paneel en converteer die naar een JSON-objectarray.
API-reactie naar spreadsheet
converteer JSON-reacties naar CSV voor analyse in Excel of Google Sheets.
Voorbereiding van de payload importeren
zet geplakte CSV-rijen om in JSON-payloads voor importscripts of batch-API-eindpunten zonder de import hier uit te voeren.
Logboekbeoordeling
converteer CSV-logboeken naar JSON voordat u downstream-querytools gebruikt; deze pagina voert geen jq-expressies uit.
Migratie van toewijzingstabel
schakel de huidige geplakte toewijzingstabel tussen CSV en platte JSON-configuratiefragmenten.
Gegevensopschoning
schoon geëxporteerde gegevens snel op door velden bij te snijden en lege regels over te slaan.
Conversiecontract
Gebruiksadvies
Grenzen van rondreizen
Beperkingen & compatibiliteit
Privacy & 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 scant de eerste niet-lege rij en telt komma's, tabs, puntkomma's en verticale balken (|) die buiten de velden tussen aanhalingstekens verschijnen, en kiest vervolgens de meest voorkomende als scheidingsteken. Dit is nauwkeurig voor de meeste goedgevormde CSV/TSV-gegevens. Verkeerde detectie kan plaatsvinden als er slechts één kolom is, als de eerste rij niet representatief is, of als de veldinhoud zelf veel scheidingstekens bevat. Als dat gebeurt, kiest u het scheidingsteken handmatig.
Indien ingeschakeld, wordt de eerste CSV-rij behandeld als kolomnamen en wordt elke record een JSON-object dat is gecodeerd met die namen (bijvoorbeeld{"name": "Alice", "age": "30"}). Lege kopcellen worden col1, col2 en dubbele namen krijgen achtervoegsels zoals naam_2. Indien uitgeschakeld, worden alle rijen, inclusief de eerste, behandeld als gegevens en geconverteerd naar een 2D-array (bijvoorbeeld [["naam", "leeftijd"], ["Alice", "30"]]). In de richting JSON→ CSV levert het inschakelen van de header objectsleutels op als de eerste CSV-rij wanneer de JSON-vorm objectsleutels heeft.
Niet verliesvrij. Afvlakken schrijft eenvoudige objecten als ontsnapte puntpaden zoals user.name. Arrays blijven JSON-tekenreeksen en CSV → JSON bouwt geneste objecten niet opnieuw op.
Ja, voor gekopieerde celtekst. Excel en Google Sheets kopiëren bereiken meestal als tab-gescheiden tekst; .csv/.tsv-bestanden kunnen ook lokaal worden geïmporteerd. .xlsx-werkmappen, formules, bladen en opmaak worden niet gelezen.
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".