Ga naar inhoud
WK-aftraptijdconverter is liveBekijk aftraptijden in jouw tijdzone en voeg agenda-herinneringen toe.

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

JSON ↔ CSV-converter

Snelstart

1
Importeer een .csv/.tsv-bestand of plak CSV/TSV; JSON synchroniseert automatisch.
2
Importeer een .json-bestand of plak JSON; CSV volgt de laatste geldige JSON.
3
Laat scheidingsteken op Auto of kies komma, Tab, puntkomma of pipe.
4
Stel koprij, uitvoermodus, afvlakken, veldtrimmen, lege regels en JSON-inspringing in.
5
Kopieer of download een kant; wissen leegt beide editors.

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

Het laatst bewerkte venster is de bron van de waarheid. Door optiewijzigingen wordt het afgeleide deelvenster vanaf die kant opnieuw gegenereerd, en verouderde afgeleide uitvoer blijft niet behouden na parseerfouten.
Als de koprij is ingeschakeld, wordt de eerste CSV-rij objectsleutels; lege headers worden col1/col2, en dubbele headers krijgen de achtervoegsels _2/_3. Als de koprij is uitgeschakeld, wordt CSV een 2D-array.
Objectarrays worden een samenvoegkop plus rijen, arrays van arrays worden rijen, primitieve arrays worden een enkele kolom en één JSON-object wordt één rij. Ontbrekende objectvelden leveren lege cellen op.
Automatische detectie van scheidingstekens vergelijkt alleen komma's, tabs, puntkomma's en pijplijnen op de eerste niet-lege rij buiten de velden tussen aanhalingstekens. Het inspecteert niet de hele dataset en wijzigt niet het geselecteerde scheidingsteken.

Gebruiksadvies

Gegevens die vanuit Excel worden geplakt, zijn meestal door tabs gescheiden. Automatische detectie controleert de eerste niet-lege rij buiten de velden tussen aanhalingstekens; als er verkeerd wordt geraden, kiest u het scheidingsteken handmatig.
Met "Kopregel gebruiken" ingeschakeld wordt de eerste regel als kolomnamen behandeld, niet als data. Heeft je CSV geen kopregel, zet deze optie dan uit om verlies van de eerste datarij te voorkomen.
Lege kopcellen worden col1, col2, enzovoort. Dubbele headernamen krijgen achtervoegsels zoals naam_2 om JSON-sleutels uniek te houden.
JSON→ CSV accepteert platte objectarrays, arrays van arrays, primitieve arrays of een enkel object. Objectarrays gebruiken alle sleutels in de eerste volgorde, en ontbrekende velden worden lege cellen.
JSON → CSV kan eenvoudige geneste objecten omzetten naar ontsnapte puntpadkolommen. Arrays blijven JSON-tekenreeksen.
Velden die scheidingstekens, nieuwe regels of dubbele aanhalingstekens bevatten, worden automatisch tussen aanhalingstekens en escape-tekens geplaatst volgens CSV-regels.
Als JSON of CSV ongeldig is, behoudt het bronvenster uw invoer en wordt het afgeleide venster gewist totdat de invoer is hersteld. JSON-fouten omvatten regel- en kolomdetails wanneer de parser deze rapporteert.

Grenzen van rondreizen

CSV-cellen zijn tekst. CSV→ JSON leidt geen getallen, booleans, nulwaarden of datums af, en JSON→ CSV→ JSON kan getypte waarden weer omzetten in tekenreeksen.
Met afvlakken aan worden geneste objecten puntpadkolommen. Arrays blijven JSON-tekenreeksen; CSV → JSON bouwt de objecten niet terug.
Strikte JSON-parsering volgt het JavaScript-nummergedrag. Gehele getallen buiten het veilige bereik van 53 bits kunnen hun nauwkeurigheid verliezen, tenzij u ze als tekenreeksen tussen aanhalingstekens bewaart.
Dit is een plain-text CSV/TSV-converter. Het kan tekst lezen die uit Excel of Google Sheets is gekopieerd, maar parseert geen .xlsx-workbooks, sheets, formules, opmaak of samengevoegde cellen.
Niet ondersteund: XLSX/XLS/ODS/Numbers-werkmappen, URL-import, batchconversie, CSV-schemavalidatie, CSV-lint-rapporten, unflatten, type-inferentie, SQL-import, Google Sheets-koppeling, jq-expressies en voorbeeldtabellen.

Beperkingen & compatibiliteit

CSV is een plat tabelformaat en kan niet native geneste structuren weergeven. Geneste JSON-objecten/arrays worden geserialiseerd als tekenreeksen en kunnen niet volledig worden hersteld bij omgekeerde conversie.
CSV slaat waarden op als tekst. Na JSON → CSV → JSON kunnen getallen, booleans, null en datums terugkomen als tekenreeksen.
UTF-8 BOM (\uFEFF) wordt automatisch verwijderd. Andere coderingen (bijvoorbeeld GBK of Shift-JIS) worden niet ondersteund; eerst converteren naar UTF-8.
Net als JSON in JavaScript volgt deze tool de IEEE 754-limieten. Gehele getallen buiten het veilige bereik van 53 bits kunnen hun nauwkeurigheid verliezen.

Privacy & veiligheid

De verwerking draait lokaal in je browser. JSON/CSV-editortekst kan als browserconcept bewaard blijven. Als een opgeslagen werkruimte of WebDAV-synchronisatie is ingeschakeld, kunnen JSON-tekst, CSV-tekst, scheidingsteken, optie voor koprij, optie voor velden trimmen, optie voor lege regels overslaan, JSON-inspringkeuze, regelnummerkeuzes en terugloopkeuzes via die synchronisatie worden opgeslagen. De tegenoverliggende editor, parsefouten, regel-/kolommarkeringen, kopieerstatus en undo-geschiedenis worden afgeleid van de laatst bewerkte kant en worden niet als afzonderlijke resultaatgegevens opgeslagen. Deze pagina haalt geen URL’s op en uploadt geen bestanden; JSON- en CSV-downloads worden alleen gemaakt wanneer je op Downloaden klikt. Uitvoermodus en afvlakken kunnen met de andere instellingen worden gesynchroniseerd. Geïmporteerde File-objecten, namen, groottes blijven runtimegegevens; bestanden worden lokaal gelezen met browserbestands-API’s en niet geüpload.

Veelgestelde vragen

6

Ga verder met deze gerelateerde tools voor de volgende stap.

Alle verwerking van tools vindt lokaal plaats in je browser.