Waarom JSON naar XLSX converteren?
JSON is een gegevensuitwisselingsformaat dat geschikt is voor API's en applicaties, maar met .xlsx kunnen gebruikers dezelfde gegevens sorteren, filteren en draaitabellen maken met vertrouwde spreadsheetprogramma's. Het delen van een XLSX neemt de noodzaak weg voor de ontvanger om een JSON-viewer of programmeeromgeving te hebben.
Hoe JSON naar XLSX te converteren
Microsoft Excel EASIEST
Ga naar Gegevens > Gegevens ophalen > Uit bestand > Uit JSON, selecteer uw .json-bestand, vouw de gegevens uit in de Power Query-editor en klik op Sluiten en laden om een werkblad te vullen.
Python FREE
Installeer pandas en openpyxl en voer vervolgens pd.read_json('data.json').to_excel('data.xlsx', index=False) uit voor platte JSON; gebruik pd.json_normalize() voor geneste structuren.
Over deze formaten
Een JSON-bestand is een tekstbestand met gegevens in de JavaScript Object Notation-indeling, gebruikt door web-API's, app-configuraties en gegevensexport. Elke teksteditor kan het openen -…
Open .JSON details →Een XLSX-bestand is een Microsoft Excel-spreadsheet opgeslagen in het Open XML-formaat, geïntroduceerd met Excel 2007 als vervanging voor het oudere binaire XLS-formaat. U kunt het openen…
Open .XLSX details →Kwaliteit & waar op te letten
- Platte JSON (een array van eenvoudige objecten met alle sleutels op hetzelfde niveau) wordt in één stap geconverteerd naar een overzichtelijke tabel; diep geneste objecten of arrays-binnen-arrays vereisen handmatige uitbreiding in Power Query of code voor het afvlakken in Python.
- Het JSON-importpad van Power Query is volledig beschikbaar op Windows; Excel voor Mac heeft beperkte Power Query-ondersteuning en biedt mogelijk niet de volledige JSON-importwizard.
- Excel heeft een rijlimiet van 1.048.576 rijen - grote JSON-exports kunnen geruisloos worden afgekapt; splits het bestand eerst als uw dataset groter is.
Veelgestelde vragen
Werkt Power Query in Excel voor Mac?
Wat als mijn JSON diep genest is?
pd.json_normalize() om geneste sleutels automatisch af te vlakken naar afzonderlijke kolommen.