JSON ⇔ CSV-converter
JSON ⇔ CSV-converter
U kunt uitsluitend met uw browser tussen JSON en CSV converteren. U kunt JSON-objectarrays naar CSV converteren en CSV/TSV naar JSON, en u kunt opties kiezen zoals scheidingstekens, type-inferentie en het uitvouwen van geneste items.
Invoergegevens
Conversie-instellingen
Vertaalresultaat
Wat is de JSON ⇔ CSV-converter?
De JSON ⇔ CSV-converter is een tool voor het converteren tussen het JSON-formaat – dat vaak wordt gebruikt in web-API's en bij het programmeren – en het CSV-formaat – dat op grote schaal wordt gebruikt in spreadsheetsoftware en bedrijfssystemen.Terwijl JSON gestructureerde gegevens kan weergeven met behulp van objecten en arrays, is CSV een eenvoudig tabelformaat dat bestaat uit rijen en kolommen, waardoor het zeer geschikt is voor het importeren in Excel of spreadsheets, het bekijken van lijstgegevens en het overzetten van gegevens naar andere systemen.U kunt deze tool gebruiken wanneer u JSON-gegevens die via een API zijn opgehaald, wilt opslaan als een CSV-bestand, of wanneer u CSV-lijstgegevens wilt converteren naar JSON die door JavaScript of een API kan worden verwerkt.
Bij het converteren van JSON naar CSV levert u doorgaans een array van objecten aan die allemaal dezelfde soorten velden bevatten. Als u bijvoorbeeld JSON hebt met meerdere productobjecten met velden zoals naam, prijs en voorraad, wordt elke sleutel een kolomkop in het CSV-bestand en wordt elk object als een afzonderlijke rij weergegeven. Zelfs als een veld slechts in sommige rijen voorkomt, worden alle sleutels verzameld om kolommen te vormen, en worden cellen zonder waarden als leeg behandeld. Geneste objecten kunnen worden uitgevouwen tot kolomnamen zoals `address.city` door de optie “Geneste JSON uitvouwen met puntnotatie” in te schakelen.
Bij het converteren van CSV naar JSON moet de eerste rij worden behandeld als kolomnamen en moeten de rijen vanaf de tweede rij worden geconverteerd naar een object. Aangezien alle waarden in CSV als strings worden weergegeven, kunt u door "Infer Types" in te schakelen 123 converteren naar een getal, true of false naar booleaanse waarden en null naar null.Voor gegevens waarbij voorloopnullen belangrijk zijn – zoals productcodes of postcodes – moeten de waarden als tekenreeksen behouden blijven; daarom wordt aanbevolen om type-inferentie in dergelijke gevallen uit te schakelen.
CSV-scheidingstekens ondersteunen niet alleen komma's, maar ook tabbladen, puntkomma's en vertikale streepjes. Als u tabbladen selecteert, kan het bestand als een TSV-bestand worden gebruikt.Als een cel komma's, regeleinden of dubbele aanhalingstekens bevat, worden de gegevens volgens de standaard CSV-regels tussen dubbele aanhalingstekens geplaatst en worden eventuele dubbele aanhalingstekens in de gegevens bij de uitvoer verdubbeld. Hierdoor kan het systeem gegevens verwerken die tekst of beschrijvingen bevatten die anders bij eenvoudige tekenreeksvervanging gevoelig zouden zijn voor beschadiging.
Het conversieproces van deze tool wordt binnen de browser uitgevoerd met behulp van JavaScript; de ingevoerde JSON- of CSV-bestanden worden niet naar een server geüpload voor conversie. Zelfs bij het verwerken van klantgegevens of interne gegevens kunt u voorkomen dat gegevens naar externe servers worden verzonden. Neem echter wel aparte voorzorgsmaatregelen met betrekking tot gedeelde apparaten, browserextensies en de beveiliging van het apparaat zelf. Zeer grote datasets verbruiken een aanzienlijke hoeveelheid browsergeheugen; splits de gegevens daarom indien nodig op.
Belangrijkste functies
- U kunt een array van JSON-objecten converteren naar CSV of TSV.
- U kunt CSV- en TSV-bestanden omzetten in een array van JSON-objecten.
- Ondersteunt komma's, tabtekens, puntkomma's en vertikale streepjes als scheidingstekens.
- Je kunt geneste JSON-objecten uitvouwen tot kolommen in puntnotatie.
- Bij het converteren van CSV naar JSON kan het systeem de typen van numerieke waarden, booleaanse waarden en null-waarden afleiden.
- U kunt de opmaak van JSON in- of uitschakelen.
- U kunt de resultaten kopiëren of opslaan als CSV-, TSV- of JSON-bestanden.
- Invoergegevens worden binnen de browser verwerkt in plaats van naar de server te worden verzonden. Conversies die veel rekenkracht vergen, worden uitgevoerd met behulp van Web Workers, en het systeem is zo ontworpen dat onderbrekingen in de gebruikersinteractie tot een minimum worden beperkt, zelfs terwijl de verwerking gaande is.
Hoe gebruik je de JSON ⇔ CSV-converter?
- Selecteer de conversierichting: "JSON → CSV" of "CSV → JSON".
- Plak de gegevens in het invoerveld of selecteer een JSON-, CSV- of TSV-bestand.
- Selecteer de benodigde instellingen, zoals het CSV-scheidingsteken, JSON-nestinguitbreiding en type-inferentie voor CSV-waarden.
- Klik op 'Converteren' om de resultaten weer te geven. Als het resultatengebied buiten het scherm valt, wordt het automatisch in beeld geschoven.
- Controleer de inhoud en gebruik 'Resultaten kopiëren' of 'Downloaden'.
- Schakel de "Low-Load-modus" in om de belasting van uw apparaat te verminderen bij het werken met grote datasets. Terwijl de verwerking bezig is, kunt u de voortgangsbalk en de knop "Verwerking pauzeren" gebruiken.
- Als u in de tegenovergestelde richting wilt converteren, gebruikt u "Conversierichting omkeren" om het resultaat naar de invoerkant te verplaatsen en door te gaan met converteren.
Voorzorgsmaatregelen bij gebruik
- JSON → CSV is bedoeld voor gegevens die kunnen worden omgezet naar een tabelformaat; het kan complexe hiërarchische arrays niet volledig weergeven.
- Wanneer CSV-type-inferentie is ingeschakeld, worden waarden zoals 00123 behandeld als tekenreeksen in plaats van getallen, dus waarden die beginnen met een nul worden automatisch behandeld als tekenreeksen.
- Gebruik bij het converteren van CSV naar JSON de eerste rij als kolomnamen. Aangezien dubbele kolomnamen worden overschreven door de daaropvolgende waarden, moet u ervoor zorgen dat de kolomnamen uniek zijn.
- Aangezien grote hoeveelheden gegevens het geheugen en de verwerkingstijd van het apparaat kunnen beïnvloeden, dient u ernaar te streven de bestandsgrootte onder de 20 MB te houden.
Veelgestelde vragen over de JSON ⇔ CSV-converter
Wat voor soort JSON moet ik invoeren om het naar CSV te converteren?
Over het algemeen voert u een reeks objecten in. Zelfs één enkel object kan worden omgezet in één regel CSV-gegevens.
Kan geneste JSON ook naar CSV worden geconverteerd?
Ja. Als u "Geneste JSON uitvouwen met puntnotatie" inschakelt, kunt u deze uitvouwen tot kolomnamen zoals address.city.
Wat gebeurt er met JSON dat arrays bevat?
Arrays binnen objecten worden weergegeven als JSON-strings, zodat ze in één CSV-cel passen. We raden aan om de structuur van complexe multidimensionale gegevens van tevoren te ordenen.
Worden de gegevens omgezet naar numerieke waarden bij de conversie van CSV naar JSON?
Wanneer type-inferentie is ingeschakeld, worden veelvoorkomende numerieke waarden, `true`, `false` en `null` geconverteerd naar hun respectievelijke JSON-typen. Wanneer deze functie is uitgeschakeld, worden ze allemaal als strings behandeld.
Kunnen waarden met voorloopnullen, zoals 00123, behouden blijven?
Ja. Zelfs wanneer type-inference is ingeschakeld, zorgen we ervoor dat waarden in integer-formaat met voorloopnullen als strings worden opgeslagen.
Ondersteunt het ook TSV?
Ja. Als u “Tab (TSV)” als scheidingsteken selecteert, kunt u bestanden tussen JSON en TSV converteren.
Kunt u CSV-bestanden converteren die komma's of regeleinden in cellen bevatten?
Zolang de gegevens volgens de CSV-regels tussen dubbele aanhalingstekens staan, kan het systeem komma's, regeleinden en dubbele aanhalingstekens binnen de cellen verwerken.
Worden JSON- en CSV-bestanden naar de server verzonden?
Nee. Het laden en converteren van bestanden gebeurt via JavaScript in de browser.
Kan ik de vertaalresultaten als bestand opslaan?
Ja. Afhankelijk van de conversierichting kunt u het bestand downloaden in .csv-, .tsv- of .json-formaat.
Hoe wordt de volgorde van de kolommen in een CSV-bestand bepaald?
Verzamel de sleutels die in de JSON voorkomen in volgorde vanaf het eerste object, en voeg een nieuwe sleutel toe aan het einde zodra deze verschijnt.
Is de eerste rij van het CSV-bestand verplicht?
Bij het converteren van CSV naar JSON wordt de eerste rij gebruikt als JSON-sleutels, dus is een koprij met de kolomnamen vereist.
Kan ik Excel-bestanden rechtstreeks converteren?
Deze tool ondersteunt JSON-, CSV- en TSV-bestanden. Sla .xlsx-bestanden op als CSV-bestanden voordat u ze gebruikt.
Wat moet ik doen als de browser trager wordt bij het verwerken van grote bestanden?
Wanneer de Low-Load-modus is ingeschakeld, wordt de verwerking opgedeeld in kleinere delen met pauzes ertussen. Aangezien de conversieverwerking bovendien in een Web Worker wordt uitgevoerd, is de kans kleiner dat het scherm vastloopt en kunt u het proces tijdens het uitvoeren stoppen met de knop 'Onderbreken'.