JSON-naar-CSV-omzetter

Zet JSON-gegevens om in een CSV-tabel voor Excel en Google Sheets

CSV

Alles gebeurt in je browser: je tekst wordt nergens naartoe gestuurd.

Zo zet je JSON om naar CSV

Stap 1

Plak je JSON of open een .json-bestand

Stap 2

Kies het scheidingsteken en of de koprij wordt geschreven

Stap 3

Kopieer de tabel of download hem als .csv-bestand

Hoe JSON een tabel wordt

Voor een tabel heeft de omzetter een lijst met records nodig. Is de JSON een array, dan wordt elk item een rij; is het een object met één array van objecten, zoals de users van een API-antwoord, dan komen de rijen uit die array, en de regel onder het resultaat zegt dat, zoals in “Rijen genomen uit users”. Geneste objecten worden afgevlakt tot kolommen met namen die met punten zijn verbonden, zoals address.city, en arrays tot genummerde kolommen, zoals tags.0 en tags.1. De kolommen zijn die van alle rijen, niet alleen van de eerste, dus een sleutel die pas in latere rijen voorkomt, krijgt toch een kolom. JSON Lines, één object per regel, werkt ook.

Onder “Scheidingsteken” kies je een komma, een puntkomma voor spreadsheets in veel Europese talen, ook in het Nederlands, een tab of een verticale streep, en haal het vinkje bij “Eerste rij bevat kolomnamen” weg om de koprij weg te laten. Tekst met het scheidingsteken, aanhalingstekens of regeleinden wordt correct tussen aanhalingstekens gezet, null wordt een leeg veld, en getallen worden precies zo geschreven als in de JSON, zelfs hele lange. Het gedownloade .csv-bestand opent in Excel met alle letters intact. Bevat de JSON een fout, zoals een ontbrekende komma of een enkel aanhalingsteken, dan zie je de regel, de kolom en de reden. Met “Van” en “Naar” kun je ook JSON naar XML of CSV terug naar JSON omzetten.

Was AnyTextEditor nuttig voor u?

Hallo. We hebben heel hard geprobeerd om een handige website te maken die we zelf gebruiken. Als je een van onze tools en editors leuk vond, voeg deze dan toe aan je bladwijzers, want het zal je meer dan eens van pas komen. En vergeet niet te delen op sociale media. We zullen beter voor je zijn.