Wat het doet
API-antwoorden, exports en configuratie komen vaak als JSON binnen, maar in een README, pull request, wiki of chatbericht leest een tabel veel prettiger. Deze tool zet een JSON-array van objecten om naar een tabel in GitHub Flavored Markdown die goed wordt weergegeven op GitHub, GitLab, Notion, Obsidian en de meeste documentatiesites.
Elk object wordt een rij en elke sleutel een kolom. Geneste objecten worden uitgevouwen tot kolomnamen met een punt, verticale strepen en regeleinden in waarden worden geëscaped, en de kolommen worden aangevuld met spaties zodat ook de ruwe Markdown netjes uitgelijnd is.
Zo gebruik je het
- Plak JSON, upload een
.json-bestand of klik op Voorbeeld. - Kies de Uitlijning: standaard, links, midden, rechts of Getallen rechts om kolommen met alleen getallen rechts uit te lijnen.
- Laat Geneste objecten uitvouwen aan om geneste velden over kolommen te verdelen, of zet het uit om ze als JSON te tonen.
- Zet Kolommen uitlijnen uit als je compacte rijen zonder opvulling wilt.
- Kopieer de tabel of download hem als
.md-bestand.
Is de JSON ongeldig, dan toont de foutmelding de regel en kolom zodat je hem snel kunt herstellen.
Voorbeeld
Deze JSON:
[
{ "name": "ripgrep", "stars": 48000, "repo": { "owner": "BurntSushi" } },
{ "name": "fd", "stars": 34000, "repo": { "owner": "sharkdp" }, "tags": ["find"] }
]
wordt deze Markdown-tabel:
| name | stars | repo.owner | tags |
| ------- | ----- | ---------- | -------- |
| ripgrep | 48000 | BurntSushi | |
| fd | 34000 | sharkdp | ["find"] |
Het geneste object repo wordt de kolom repo.owner, de array tags wordt als JSON geschreven en de eerste rij heeft een lege cel omdat die geen tags heeft.
Tips
- Waarden worden als tekst geschreven: getallen en booleans verschijnen zoals ze zijn en
nullwordt een lege cel. - Zeer brede tabellen lezen lastig; verwijder velden die je niet nodig hebt voordat je omzet.
- Inline Markdown in tekstwaarden, zoals
**vet**of links, blijft behouden en wordt door de meeste viewers weergegeven. - Voor CSV-gegevens, of om een HTML-tabel te maken, gebruik je de gerelateerde tools hieronder.
Veelgestelde vragen
› Welke JSON-structuren worden ondersteund?
Een array van objecten geeft één rij per object, met een kolom voor elke sleutel die in een van de objecten voorkomt. Eén los object geeft een tabel met twee kolommen Key / Value. Een array van arrays geeft rijen met genummerde kolommen, en een array van eenvoudige waarden één kolom Value.
› Hoe worden geneste objecten verwerkt?
Met Geneste objecten uitvouwen aan worden geneste velden kolommen met een punt, zoals address.city. Arrays worden als compacte JSON in de cel gezet. Zet uitvouwen uit om elk genest object als JSON in één cel te houden.
› Wat als de objecten verschillende sleutels hebben?
De kopregel is de vereniging van alle sleutels, in de volgorde waarin ze voor het eerst voorkomen. Een cel blijft leeg als een object die sleutel niet heeft, en null-waarden worden ook als lege cel getoond.
› Wordt mijn JSON geüpload?
Nee. Parsen en omzetten gebeuren volledig in je browser, dus API-antwoorden en privégegevens verlaten je apparaat nooit.