JSON ↔ CSV-converter
Converteer CSV, TSV en JSON lokaal met zij-aan-zij synchronisatie, detectie van scheidingstekens, headertoewijzing, verwerking van dubbele headers en kopieer-/downloaduitvoer.
Scheidingsteken
JSON-inspringing
Kopregel gebruiken
Velden trimmen
Lege regels overslaan
JSON
Tekens
0 / 500,000
⇄
CSV
Tekens
0 / 500,000
Snelstart
Veelvoorkomende scenario's
Excel kopiëren naar JSON
kopieer een celbereik uit Excel of Google Spreadsheets, plak de door tabs gescheiden tekst in het CSV-paneel en converteer deze naar een JSON-objectarray.
API-reactie op spreadsheet
converteer JSON-reacties naar CSV voor analyse in Excel of Google Spreadsheets.
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 volledig. Tijdens JSON→ CSV worden geneste objecten/arrays met JSON.stringify geserialiseerd in celtekst. Tijdens CSV→ JSON blijven deze waarden strings en worden ze niet automatisch teruggeparseerd naar objecten. Op deze pagina worden geen kolommen met puntpaden, haakjespaden of dubbele onderstrepingstekens gemaakt of gelezen. Als u structurele betrouwbaarheid nodig heeft, vlak dan JSON vóór de conversie af met een speciale afvlakkingsworkflow.
Ja, voor gekopieerde celtekst. Wanneer u een celbereik uit Excel of Google Spreadsheets kopieert en in de CSV-editor plakt, worden de gegevens doorgaans door tabs gescheiden. Automatische detectie identificeert de meeste TSV-pasta's correct. Deze tool parseert geen .xlsx-werkmappen, formules, bladtabbladen of opmaak. Als u een .tsv-bestandsnaam wilt, kiest u Tab handmatig 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".