JSON naar CSV-converter
Omzet een JSON-lijst in een CSV-bestand dat geschikt is voor het downloaden naar een spreadsheet. De converter analyseert uw gegevens, stelt een stabiele kolommenvolgorde vast (op basis van de eerste record of de unie van alle sleutels), platteert gecombineerde structuren wanneer u dat selecteert, en genereert een CSV-bestand dat probleemloos kan worden geopend in Excel, Numbers, Google Sheets of elk pandas-script.
Hoe de omvormer werkt
-
1
JSON kopiëren of uploaden
Een reeks objecten of een omhulde payload waarin de gegevens onder één sleutel zijn opgeslagen.
-
2
Kies een kolomstrategie
Gebruik de sleutels van het eerste record (snel en voorspelbaar) of de vereniging van alle records (grondiger).
-
3
Uitvoer afstemmen
Scheidingsteken, aanhalingsstijl, nesting afvlakken, koppen aan/uit, UTF-8 BOM voor Excel.
-
4
Downloaden
Sla het op als `.csv` en importeer het naar uw spreadsheet, of laad het in met `pandas.read_csv`.
Strategieën voor kolomvolgorde
- Vanaf het eerste record: de kolommen komen overeen met de sleutels van het eerste JSON-object. Snel en deterministisch. Mist sleutels die alleen in latere records voorkomen.
- Vereniging van alle sleutels: scan elk record en verzamel elke sleutel. Trager bij zeer grote datasets, maar levert een volledige kolomlijst op.
- Aangepaste volgorde: geef een door komma’s gescheiden lijst met kolomnamen op. Al het overige wordt aan het eind toegevoegd, in de volgorde waarin het wordt aangetroffen.
Aanhalingstekens en escapen
Volgt RFC 4180:
- Velden die komma’s, nieuwe regels of dubbele aanhalingstekens bevatten, moeten tussen dubbele aanhalingstekens worden gezet.
- Een dubbel aanhalingsteken binnen een veld tussen aanhalingstekens wordt ge-escaped door het te verdubbelen:
He said "Hi"wordt"He said ""Hi""". - Nieuwe regels binnen velden tussen aanhalingstekens zijn toegestaan, maar niet elke importer verwerkt ze, schakel “nieuwe regels escapen” in als u maximale compatibiliteit nodig hebt.
Datatypen behouden
CSV is tekst: alles is een string. Type-aanwijzingen zoals numerieke kolommen, booleaanse waarden of datums zijn afhankelijk van de verwerking aan de kant van de ontvanger. Enkele tips:
- Voorloopnullen (
007) worden in de CSV als strings bewaard, maar Excel converteert ze stilzwijgend naar getallen. Zet er=""007""voor (lelijk, maar werkt) of importeer ze als tekst in Excel. - Grote gehele getallen boven
2^53verliezen nauwkeurigheid in Excel. Bewaar ze als strings in de JSON. - ISO-datums (
2026-04-18T10:22:00Z) overleven het heen-en-weer via Excel alleen als de kolom bij het importeren als tekst is opgemaakt. - Booleaanse waarden worden
true/false-strings. Als uw downstream1/0verwacht, breng dit dan in kaart vóór het exporteren.
BOM en Excel
Excel op Windows heeft een UTF-8 BOM (0xEF 0xBB 0xBF) aan het begin van het bestand nodig, anders interpreteert het UTF-8-bytes als Latin-1 en verhaspelt het alles buiten ASCII. Mac Numbers en Google Sheets verwerken beide.
Veelvoorkomende fouten
- Een object doorgeven in plaats van een array. De tool heeft
[{...}, {...}]nodig, niet{...}. Pak eerst uit. - Verschillende sleutels in verschillende records. Gebruik de strategie “vereniging van alle sleutels” om ontbrekende kolommen te voorkomen.
- Sentinelwaarden voor null. Sommige pipelines behandelen een lege cel als null; andere behandelen deze als de string
"". Kies één conventie en houd u daar in het hele project aan. - Niet-overeenkomende locales. Exporteren met
,en vervolgens openen in een Europese Excel die;verwacht, kan kolommen laten samenvallen. Stem het scheidingsteken af op de doellocale.
Veelgestelde vragen
Geef een JSONPath (bijv. $.data.items) aan de array of ontwikkel deze handmatig. Het hulpmiddel probeert automatisch één enkele array te detecteren binnen een object op hoogste niveau.
Excel converteert tekststrengen die numerisch lijken actief naar cijfers. Importeer de CSV-bestand als ‘tekst’ via de importassistent van Excel, of omvouw waarden zoals "007" tot ="007" bij export (dit kan worden gerealiseerd met de schakelaar voor de ‘tekstveilige modus’).
Ja. U kunt kiezen tussen het gebruik van een scheider (tags: "a,b,c"), serialisatie als JSON (tags: "[\"a\",\"b\"]") of splitsing in één kolom per index (tags.0, tags.1, tags.2).
Ja. Google Sheets werkt zonder problemen met UTF-8 en standaard scheidingstekens. Voor zeer grote datasetten (>10 MB) wordt aanbevolen om deze te laden via IMPORTDATA in plaats van ze te plakken.
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
- Convertisseur JSON en CSV [FR]
- JSON till CSV-konverterare [SV]
- เครื่องแปลง JSON เป็น CSV [TH]
- مُحوّل من JSON إلى CSV [AR]
- Konverter JSON ke CSV [ID]
- Chuyển đổi JSON sang CSV [VI]
- JSON to CSV 변환기 [KO]
- JSON zu CSV Konverter [DE]
- Convertidor de JSON a CSV [ES]
- Konwerter JSON do CSV [PL]
- JSONからCSVへの変換ツール [JA]
- Conversor de JSON para CSV [PT]
- Конвертер JSON в CSV [RU]
- JSON'tan CSV'e Çevirgeç [TR]
- JSON 到CSV转换器 [ZH]
- JSON to CSV Converter [EN]
- Convertitore da JSON a CSV [IT]