Over deze tool
JSON naar CSV is een gratis converter die volledig in je browser draait en een JSON-array van objecten omzet in een nette CSV, waarbij geneste objecten worden afgevlakt tot dot-notatie-kolommen zoals addr.city of addr.zip. Het draait volledig op je apparaat, dus je JSON wordt nooit geüpload.
De tool scant elk record om de volledige vereniging van kolommen op te bouwen, zodat rijen met verschillende structuren toch netjes uitlijnen, en velden worden veilig van aanhalingstekens voorzien wanneer ze het scheidingsteken, aanhalingstekens of regeleindes bevatten. Geneste arrays worden standaard uitgeklapt naar geïndexeerde kolommen (tags.0, tags.1), of je kunt array-items samenvoegen in één cel.
Dit is de tegenovergestelde richting van onze CSV ⇄ JSON Converter, en het is een spreadsheet-klare tegenhanger van onze JSON Flatten-tool: gebruik JSON Flatten als je een plat JSON-object wilt, en deze tool als je downloadbare CSV-kolommen wilt.
Veelgestelde vragen
Hoe worden geneste data afgevlakt?
Object-keys worden met punten samengevoegd (user.address.city), zodat elke bladwaarde een eigen kolom wordt. Geneste arrays worden geïndexeerde kolommen zoals tags.0 en tags.1, tenzij je de samenvoegoptie inschakelt, die alle array-items in één cel zet, gescheiden door puntkomma's.
Wat als records verschillende velden hebben?
De converter neemt de vereniging van alle afgevlakte keys van elk record als kolomlijst en vult lege plekken in waar een record geen waarde heeft, zodat ongelijke of optionele velden toch een consistente tabel opleveren.
Hoe verschilt dit van de CSV ⇄ JSON Converter of JSON Flatten?
Onze CSV ⇄ JSON Converter werkt de andere kant op (CSV in, JSON uit). JSON Flatten produceert een afgevlakt JSON-object, terwijl deze tool CSV-rijen en -kolommen uitvoert die klaar zijn voor een spreadsheet- of database-import.
Welke CSV-conventies volgt de uitvoer?
De eerste regel is de koprij met dot-notatie-kolomnamen, velden worden gescheiden door het door jou gekozen scheidingsteken, en elk veld dat dat scheidingsteken, een dubbel aanhalingsteken of een regeleinde bevat, wordt tussen dubbele aanhalingstekens gezet met verdubbelde interne aanhalingstekens (RFC-4180-stijl).
Meer tools