Ga naar de inhoud
Coverton Bloggen
In dit artikel
Tabellen en gegevens

Converteer CSV naar JSON: waarden en gegevenstypen controleren

De eerste rij CSV levert de sleutels voor het JSON-object van elke gegevensrij. Celwaarden worden opgeslagen als tekenreeksen, dus controleer hun typen voordat u het resultaat doorgeeft aan een systeem dat getallen of Booleaanse waarden verwacht.

Open het gereedschap →Hoe u dit hulpmiddel kunt gebruiken ↓
Converteer CSV naar JSON
Illustratie van de workflow van deze tool; het is geen resultaat van een geüpload bestand.

Hoe u dit hulpmiddel kunt gebruiken

  1. Kies bestanden in het CSV-formaat. Maximaal aantal bestanden per batch: 1.
  2. Controleer Invoercodering, Invoerscheidingsteken en start vervolgens de verwerking.
  3. Download het JSON-resultaat en controleer de inhoud en kwaliteit ervan.

Kies de juiste instellingen

Selecteer de broncodering en gebruik de automatische delimiter detectie of selecteer de werkelijke delimiter. Resolve leeg of duplicate header en zorg ervoor dat elke rij hetzelfde aantal kolommen heeft als de header.

Ondersteunde invoer
  • CSV
Uitvoer
  • JSON
Beschikbare instellingen
  • Invoercodering
  • Invoerscheidingsteken

Voor u begint

Leg de betekenis van de gegevens vast

Bepaal wat een rij of waarde voorstelt en bewaar een bronkopie. Controleer bij tabellen koppen, scheidingstekens en tekencodering; bij gestructureerde bestanden de vereiste objecten of arrays. Alleen de weergave in een spreadsheet bepaalt niet de betekenis van codes, datums en bedragen.

Kies aangeboden sleutelkolommen, typeregels en uitvoervelden volgens de eisen van de bestemming. Test een voorbeeld met een lege waarde, herhaling en leestekens. Controleer voor etiketten, grafieken of persoonlijke documenten uit welke kolom elke waarde komt en of eenheden en teksten kloppen.

Bepaal vooraf controles: een code die ongewijzigd moet blijven, een waarde met bekende betekenis en een verwachte relatie tussen records. Maak bij aangeboden type- of koppelregels onderscheid tussen bronwaarde en programmaweergave. Test dubbelzinnige datums en verschillend geschreven sleutels voordat u een brede regel gebruikt. Bewaar regels en bestemmingseisen bij het resultaat, zodat een verschil naar invoer, interpretatie of omzetting kan worden herleid.

Controleer waarden en uitzonderingen

Open of importeer de uitvoer met de instellingen van het doelprogramma. Vergelijk koppen, recordaantallen en steekproeven met de bron. Samenvatten, splitsen of duplicaten verwijderen kan het aantal bewust wijzigen; controleer waarom het verandert in plaats van altijd hetzelfde aantal rijen te verwachten.

Lees uitzonderings- en validatierapporten voor u verdergaat. Controleer bij verschoven kolommen, onleesbare tekens of ontbrekende sleutels eerst scheidingstekens, codering en exacte kopnamen. Coderen is geen versleuteling; opmaak bevestigt geen betekenis. Test gedrukte codes en etiketten voordat u de hele reeks maakt.

Voorbeeld invoer en uitvoer

naam,nummer / Coverton,2 → JSON record array

Voorbeelden beschrijven de workflow. De resultaten zijn afhankelijk van het bronbestand en de instellingen.

Controleer het resultaat voordat u opslaat

Vergelijk het aantal JSON-objecten met het aantal CSV-gegevensrijen. Neem voorbeelden van codes met voorloopnul, lege cellen en velden met komma's of regeleinden om te controleren of hun waarden correct zijn verplaatst.

Als het resultaat anders is dan u had verwacht

Lege of dubbele kopteksten en inconsistente rijbreedtes kunnen de conversie tegenhouden. Als Koreaanse tekens er onleesbaar uitzien, controleer dan de invoercodering voordat u de JSON bewerkt, omdat het probleem kan optreden tijdens het lezen van de bronbytes.

Gebruiksbeperkingen

  • CSV slaat tekst op in rijen en kolommen. Aanhalingstekens kunnen komma's en regeleinden bevatten. Codering en header variëren. Spreadsheetprogramma's kunnen voorloopnullen, datumwaarden of lange identificatiegegevens wijzigen.
  • JSON staat geen opmerkingen of komma's toe. Parseren is onderworpen aan de numerieke nauwkeurigheidslimieten van JavaScript.
  • Controleer de tekencodering, scheidingstekens en kolomnamen. Grote getallen kunnen de nauwkeurigheid in JavaScript verliezen; CSV behoudt niet alle typen en geneste structuren.

Ga verder met verwante tools

Converteer JSON naar CSV

De conversie vereist een array met objecten. Kies of geneste objecten aparte kolommen krijgen of als JSON-tekenreeksen in cellen blijven. Die keuze bepaalt hoe de spreadsheet wordt gelezen.

Schakel afvlakken in om eigenschappen van geneste objecten om te zetten in kolomkoppen met punten. Arrays worden niet over meerdere rijen verdeeld. Bekijk die cellen apart als u elk array-item wilt analyseren.

Open het gereedschap →

Converteer TSV naar CSV

Heropslaan een tab-afgescheiden spreadsheet wanneer het ontvangende systeem accepteert CSV Een veld kan commas of lijnbreuken van zichzelf bevatten, dus het vervangen van elke tab met een comma in vlak tekst zou niet genoeg zijn om de celgrenzen te behouden.

Controleer of de bron UTF-8 of een EUC-KR-compatibele codering gebruikt en kies deze dienovereenkomstig. Invoervelden worden gelezen met tabs, terwijl de opgeslagen CSV komma's als scheidingsteken gebruikt.

Open het gereedschap →

Deze handleiding legt de openbaar beschikbare tool voor de browser uit. Bewaar een kopie van het origineel en controleer het resultaat voordat u het deelt.

Deze vertaling is met softwarematige hulp tot stand gekomen. Je kunt ook de Engelse versie lezen. Lees in het Engels