JSON naar CSV
Plak een JSON-array van objecten (de vorm die de meeste API’s voor lijsten teruggeven); de converter zet elk object om in een CSV-regel. De kolomkoppen worden automatisch uit de sleutels gehaald, geneste objecten worden afgevlakt tot kolommen met puntnotatie, en arrays worden verwerkt door ze met een scheidingsteken samen te voegen of door per index een aparte kolom aan te maken.
Hoe zet je JSON om naar CSV
-
1
Plak de JSON-array
Meestal is de code `[{...}, {...}, ...]`. Als u een gebundeld payload hebt (bijvoorbeeld `{"data": [...]}`), geef dan de interne array op.
-
2
Kies het scheidingsteken en de aanhalingsstijl
Komma, tab, puntkomma of pipe. Kies of je altijd aanhalingstekens gebruikt of alleen wanneer nodig.
-
3
Kies de verwerking van geneste objecten
Afvlakken naar `user.name`, `user.email`, of serialiseren als JSON-strings in één kolom.
-
4
Download de CSV
Sla het CSV-bestand op of kopieer het. De koppen staan in de eerste rij, tenzij je ze uitschakelt.
Voorbeeld
Invoer:
[
{ "id": 1, "user": { "name": "Alice", "email": "a@a.com" }, "tags": ["admin"] },
{ "id": 2, "user": { "name": "Bob", "email": "b@b.com" }, "tags": ["user", "beta"] }
]
Uitvoering (platte vormen van geneste arrays en samenvoegen van arrays):
id,user.name,user.email,tags
1,Alice,a@a.com,admin
2,Bob,b@b.com,"user,beta"
Keuze van een scheider
| Scheidingsteken | Gebruik wanneer |
|---|---|
, (komma) |
Standaardwaarde; werkt met Excel en Google Sheets |
; (puntkomma) |
Europese Excel-locales die , als decimaalteken behandelen |
\t (tab) |
Schoon plakken in Google Sheets, voorkomt problemen met aanhalingstekens |
| ` | ` (pipe) |
Citeringsregels
Een veld moet worden tussen aanhalingstekens geplaatst wanneer het de volgende inhoud bevat:
- het scheidingsteken
- een dubbel aanhalingsteken (dat wordt geëscaped door het te verdubbelen:
"->"") - een nieuwe regel
“Altijd tussen aanhalingstekens” is veiliger voor de compatibiliteit tussen verschillende tools; “alleen tussen aanhalingstekens wanneer nodig” maakt het bestand handmatig makkelijker leesbaar.
Verwerking van geneste objecten
- Afvlakken:
{ user: { name: "A" } }wordt een kolomuser.name. Diepe paden wordena.b.c.d. - JSON-string: het geneste object blijft een JSON-waarde in één kolom:
"{\"name\":\"A\"}". Handig wanneer downstream-tools dit kunnen parsen. - Naar tekst omzetten: voegt samen met een scheidingsteken en verliest daardoor de structuur.
Verwerking van arrays
- Samenvoegen:
["a", "b"]wordt in één kolom"a,b". - Geïndexeerde kolommen: genereert
tags.0,tags.1entags.2; werkt alleen wanneer de lengte van de array consistent is. - Alleen het eerste element: neemt alleen
tags[0]en negeert de rest.
Veelvoorkomende fouten
- Inconsistente sleutels tussen objecten. Als één object de sleutel
phoneheeft en een ander niet, krijgt de CSV een kolomphonemet lege cellen voor de ontbrekende rijen. Controleer altijd of de set sleutels consistent is. - De BOM voor Excel vergeten. Excel op Windows leest UTF-8-CSV-bestanden zonder BOM als Latin-1 en verminkt tekens met accenten. De tool biedt een schakelaar “UTF-8 BOM vooraan toevoegen” voor dit geval.
- Nieuwe regels in waarden insluiten. Toegestaan volgens RFC 4180 voor CSV, maar sommige importprogramma's lopen hierop vast. Als uw doelsysteem kwetsbaar is, vervang
\ndoor een spatie of het token\\n. - Excel als heen-en-weerformaat gebruiken. Excel zet stilletjes
007om naar7, kapt lange getallen af en verminkt voorloopnullen in ID's. Gebruik voor gegevensintegriteit CSV met een geschikte parser.
Veelgestelde vragen
Ja – CSV heeft per definitie een tabulaire structuur, wat overeenkomt met [{...}, {...}, ...]. Als uw payload is verpakt ({"data": [...]}), geef alleen de interne array op, of laat het hulpmiddel deze automatisch detecteren.
U kunt kiezen: kolommen afvlakken naar puntnotatie (user.name, user.email), ze als JSON-strings in één kolom bewaren of met een scheidingsteken naar tekst omzetten. Afvlakken is de standaardoptie en meestal precies wat u wenst.
Ja, als u een komma als scheidingsteken gebruikt en de landinstellingen daarbij passen. Voor de Europese Excel kunt u overstappen op een puntkomma. Voor UTF-8-tekens schakelt u de optie “UTF-8 BOM vooraan toevoegen” in, zodat Excel de codering kan detecteren.
Nee, de conversie wordt uitgevoerd in uw browser; het JSON-bestand verlaat uw computer nooit. Veilig voor gevoelige API-responsen of interne datadumps.
Gerelateerde tools
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
E-mailvalidator
Valideer een e-mailadres: RFC 5322-syntaxcontrole, live MX-record-zoekopdracht, plus details over lokaal deel, domein en lengte. Er wordt geen e-mail verstuurd.
EditorConfig-generator
Genereer een .editorconfig-bestand met uw regels voor inspringstijl en -grootte, regeleinde, tekenset en witruimte voor consistente opmaak in alle IDE's en editors.
HTML-opmaker
Formatteer HTML lokaal in de browser met twee of vier spaties inspringing. HTML wordt niet geüpload of gevalideerd.
Tool beschikbaar in andere talen
- JSON ke CSV [ID]
- JSON na CSV [PL]
- JSON para CSV [PT]
- JSON zu CSV [DE]
- JSON a CSV [ES]
- JSONからCSVへ [JA]
- JSON을 CSV로 변환합니다 [KO]
- JSON till CSV [SV]
- JSON เป็น CSV [TH]
- Chuyển đổi JSON thành CSV [VI]
- JSON vers CSV [FR]
- JSON إلى CSV [AR]
- JSON to CSV [EN]
- JSON a CSV [IT]
- JSON в CSV [RU]
- JSON'ten CSV'e [TR]
- JSON 到 CSV [ZH]