CSV naar JSON Converter

Gegevens Code
Upload of sleep een .csv-bestand

Introductie

De CSV naar JSON Converter overbrugt de kloof tussen spreadsheet-achtige gegevens en gestructureerde JSON. Of u nu gegevens uit Excel importeert in een webapplicatie, API-payloads voorbereidt uit database-exportbestanden of configuratiebestanden transformeert, deze tool voert de conversie uit met precisie en flexibiliteit.

In tegenstelling tot commandoregel-tools die installatie vereisen of online diensten die uw gegevens naar een server uploaden, werkt de Toollect CSV naar JSON Converter volledig binnen uw browser. Elke toetsaanslag werkt de JSON-uitvoer in realtime bij, zodat u direct feedback krijgt. Met nul gegevensoverdracht via het netwerk biedt het zowel snelheid als privacy.

Met slimme scheidingsteken-detectie, type-inferentie, meerdere uitvoerformaten en een live voorbeeldtabel, gaat deze converter om met de randgevallen die CSV-conversie frustrerend maken: gequoteerde velden met komma's, meerregelige waarden, inconsistente kolomaantallen en meer.

Hoe het werkt

De Converter verwerkt uw CSV-gegevens via een meertrapspijplijn ontworpen voor nauwkeurigheid en flexibiliteit.

Parsen

De tool leest uw CSV-invoer regel voor regel met een aangepaste parser die RFC 4180-conventies volgt. Het verwerkt correct:

  • Gequoteerde velden: Velden tussen dubbele aanhalingstekens kunnen scheidingstekens, regeleinden en andere speciale tekens bevatten
  • Escape-aanhalingstekens: Dubbele aanhalingstekens binnen een veld worden weergegeven als twee opeenvolgende dubbele aanhalingstekens ("")
  • Lege velden: Opeenvolgende scheidingstekens produceren lege tekenreekswaarden
  • Afsluitende witruimte: Witruimte buiten aanhalingstekens wordt verwijderd voor schone uitvoer

Scheidingsteken-detectie

In de automatische modus analyseert de tool de eerste paar rijen van uw gegevens, test elk kandidaat-scheidingsteken (komma, tab, puntkomma) en selecteert degene die het meest consistente kolomaantal oplevert. U kunt het gedetecteerde scheidingsteken altijd handmatig overschrijven.

Type-inferentie

Met type-inferentie ingeschakeld scant de tool elke waarde en converteert herkende patronen:

  • Getallen: Gehele getallen en decimalen (42, 3.14, -1.5, 1e10) worden JSON-getallen
  • Booleans: true en false (hoofdletterongevoelig) worden JSON-booleans
  • Null: null (hoofdletterongevoelig) wordt JSON null
  • Tekstreeksen: Al het andere blijft een tekenreeks

U kunt ook JSON-waarde-parsing inschakelen, die probeert velden die eruitzien als JSON-objecten of -arrays te parsen.

Uitvoerformattering

De uiteindelijke JSON-uitvoer wordt gegenereerd volgens uw geselecteerde opties:

  • Array van objecten: Elke rij wordt een object met de koprij-waarden als sleutels (standaard)
  • 2D-array: Uitvoer als een array van arrays, waarbij de koprij wordt genegeerd
  • Gesleuteld op eerste kolom: Een object waarbij de waarde van de eerste kolom van elke gegevensrij de sleutel wordt

De uitvoer kan worden opgemaakt (met 2 of 4 spaties inspringing) of geminificeerd tot een enkele regel.

Gebruik

Het gebruik van de Toollect CSV naar JSON Converter vereist geen installatie of registratie. Volg deze stappen:

  1. Open de tool — Ga naar de CSV naar JSON Converter-pagina. De interface toont een uploadzone, een invoertekstvak, een instellingenpaneel en een uitvoergebied.

  2. Voer uw gegevens in — Plak CSV-tekst direct in het tekstvak, of klik op de uploadzone (of sleep een .csv-bestand) om een bestand te laden.

  3. Controleer de instellingen — De tool detecteert automatisch het scheidingsteken en schakelt standaard kopteksten en type-inferentie in. Pas deze instellingen aan uw gegevens aan:

    • Selecteer een ander scheidingsteken als de automatische detectie onjuist is
    • Schakel "Eerste rij als kopteksten" in of uit als uw gegevens geen koprij hebben
    • Schakel type-inferentie uit om alle waarden als tekenreeksen te behouden
  4. Bekijk een voorbeeld van de geparseerde gegevens — Klik op "Toon voorbeeld" om een tabelweergave van uw geparseerde CSV-gegevens te zien. Dit helpt te controleren of het scheidingsteken en de kopinstellingen correct zijn.

  5. Controleer de JSON-uitvoer — De JSON-uitvoer wordt automatisch bijgewerkt terwijl u typt. Het uitvoertekstvak is alleen-lezen om accidentele bewerkingen te voorkomen.

  6. Kopieer of download — Klik op "Kopiëren" om de JSON naar uw klembord te kopiëren, of "Download JSON" om het op te slaan als een .json-bestand.

Zelfstudie

Deze tutorial leidt u door het converteren van een uit Excel geëxporteerd CSV-bestand naar een JSON-array voor gebruik in een webapplicatie.

Scenario: U heeft een Excel-spreadsheet met productvoorraad en wilt deze importeren in een web-app die JSON verwacht.

  1. Exporteren uit Excel — Sla uw spreadsheet op als een CSV-bestand. U zou iets moeten krijgen als:
Product Name, SKU, Price, In Stock, Category
Widget Pro, WDG-001, 29.99, true, Tools
Gadget X, GDG-002, 49.95, false, Electronics
Super Tool, SUP-003, 99.00, true, Tools
Accessory Pack, ACC-004, 14.99, true, Accessories
  1. Open de CSV naar JSON Converter en sleep het CSV-bestand naar de uploadzone. De tool laadt het bestand, detecteert het komma-scheidingsteken en converteert de gegevens onmiddellijk.

  2. Controleer het voorbeeld — Klik op "Toon voorbeeld" om de tabelweergave te zien. Bevestig dat de koprij correct is geparseerd.

  3. De JSON-uitvoer verschijnt als:

[
  {
    "Product Name": "Widget Pro",
    "SKU": "WDG-001",
    "Price": 29.99,
    "In Stock": true,
    "Category": "Tools"
  },
  {
    "Product Name": "Gadget X",
    "SKU": "GDG-002",
    "Price": 49.95,
    "In Stock": false,
    "Category": "Electronics"
  },
  {
    "Product Name": "Super Tool",
    "SKU": "SUP-003",
    "Price": 99,
    "Category": "Tools"
  },
  {
    "Product Name": "Accessory Pack",
    "SKU": "ACC-004",
    "Price": 14.99,
    "In Stock": true,
    "Category": "Accessories"
  }
]

Merk op dat Price-waarden getallen zijn (geen tekenreeksen), In Stock-waarden booleans zijn en de ontbrekende "In Stock"-waarde voor "Super Tool" wordt weggelaten.

  1. Probeer sleuteltransformaties — Selecteer "snake_case" uit het Sleutelformaat-dropdown. De uitvoer verandert naar:
[
  {
    "product_name": "Widget Pro",
    "sku": "WDG-001",
    "price": 29.99,
    "in_stock": true,
    "category": "Tools"
  }
]
  1. Probeer het gesleutelde formaat — Selecteer "Gesleuteld op eerste kolom" om een object geïndexeerd op productnaam te krijgen:
{
  "Widget Pro": {
    "SKU": "WDG-001",
    "Price": 29.99,
    "In Stock": true,
    "Category": "Tools"
  },
  "Gadget X": { ... }
}
  1. Download het resultaat — Klik op "Download JSON" om de uitvoer op te slaan als een .json-bestand klaar voor uw webapplicatie.

Pro-tips

Beheers deze technieken om het meeste uit de Toollect CSV naar JSON Converter te halen:

  • Gebruik eerst het voorbeeld: Controleer altijd de voorbeeldtabel voordat u op de JSON-uitvoer vertrouwt. Niet-overeenkomende kolommen, verkeerde scheidingstekens of coderingsproblemen zijn direct zichtbaar in de tabelvoorbeeld

  • Behandel voorloopnullen: Postcodes, telefoonnummers en ID's hebben vaak voorloopnullen. Schakel type-inferentie uit om ze als tekenreeksen te behouden — anders wordt 00123 het getal 123

  • Normaliseer kolomnamen: Gebruik de Sleutelformaat-instelling om inconsistente kopteksten om te zetten naar een uniform formaat. Voor API-integratie hebben camelCase of snake_case meestal de voorkeur

  • Maak uw CSV eerst schoon: Verwijder lege rijen aan het einde, controleer op consistente kolomaantallen en zorg ervoor dat gequoteerde velden dubbele aanhalingstekens gebruiken voor de beste resultaten

  • Combineer met andere tools: Converteer CSV naar JSON hier, gebruik dan de JSON Formatter om de structuur te valideren en te inspecteren

Alternatieven

Hoewel de Toollect CSV naar JSON Converter een uitgebreide functieset biedt, bestaan er verschillende alternatieven voor verschillende gebruikssituaties.

Tool / Methode Het beste voor Beperkingen
Toollect CSV naar JSON Converter Browser-gebaseerd, privacy-eerst, aanpasbare conversie Vereist initiële paginalading via netwerk
PapaParse (JavaScript-bibliotheek) Programmatisch CSV-parsen in Node.js of browser-apps Vereist coderen, geen GUI
csvkit (commandoregel) Python-gebaseerde CSV-verwerking en -conversie Vereist Python-installatie, alleen commandoregel
Online conversiediensten Snelle eenmalige conversies Gegevens worden naar servers geüpload, privacyzorgen
Excel Power Query CSV naar JSON conversie binnen Excel Vereist Excel, beperkt tot kleinere datasets
jq (commandoregel) Verwerking van JSON-uitvoer van CSV-conversies Vereist aparte CSV-naar-JSON-stap, alleen commandoregel

Voor de meeste gebruikers die een snelle, privé en functierijke CSV naar JSON conversie nodig hebben zonder de browser te verlaten, biedt de Toollect-converter de beste balans tussen functionaliteit en gemak.

Probleemoplossing

Probleem Waarschijnlijke oorzaak Oplossing
JSON toont "[null]" of lege objecten Scheidingsteken-detectie mislukt of verkeerd scheidingsteken geselecteerd Selecteer handmatig het juiste scheidingsteken uit het dropdown-menu
Kolomwaarden ontbreken / verschoven Een veld bevat het scheidingsteken zonder aanhalingstekens Omhaal velden met scheidingstekens in dubbele aanhalingstekens in uw CSV-bron
Getallen met voorloopnullen verliezen nullen Type-inferentie converteert ze naar numerieke waarden Schakel type-inferentie uit om alle waarden als tekenreeksen te behouden
Fout "Rij X heeft Y kolommen, Z verwacht" Inconsistent kolomaantal over rijen Controleer uw CSV op extra/ontbrekende scheidingstekens; gequoteerde velden met nieuwe regels kunnen meerdere regels beslaan
Voorbeeld toont onleesbare tekens Bestandscodering is niet UTF-8 Exporteer uw CSV opnieuw als UTF-8 vanuit uw spreadsheetprogramma
Uploaden van groot bestand mislukt Bestand overschrijdt 10MB limiet Plak de gegevens direct in het tekstvak in plaats van te uploaden
JSON-uitvoer is leeg Invoerveld is leeg of bevat alleen witruimte Zorg dat uw CSV-gegevens correct zijn geplakt
Kopieer-knop reageert niet Browser klembordmachtigingen Controleer browserinstellingen; gebruik Ctrl+C (Cmd+C) als alternatief

Technische specificaties

Prestatiebenchmarks

Gegevensgrootte Verwerkingstijd Geheugengebruik
1 KB (10 rijen) < 1 ms < 1 MB
100 KB (1000 rijen) < 10 ms < 5 MB
1 MB (10000 rijen) < 100 ms < 50 MB

Technische details

  • Parser: Aangepaste RFC 4180-conforme CSV-parser met volledige aanhalingsteken/escape-verwerking
  • Type-inferentie: Op regex gebaseerde detectie voor getallen, booleans, null-waarden
  • Scheidingsteken-detectie: Heuristische scoring over eerste 10 rijen, test komma/tab/puntkomma
  • Uitvoermotor: Native JSON.stringify() met configureerbare inspringing
  • Bestandsverwerking: FileReader API met 10MB groottebeperking
  • Klembord: navigator.clipboard.writeText() met 2-seconden feedbackindicator
  • Download: Blob + URL.createObjectURL() voor in-memory bestandsgeneratie

Browsercompatibiliteit

Browser Minimale versie Status
Google Chrome 80+ Volledige ondersteuning
Mozilla Firefox 75+ Volledige ondersteuning
Apple Safari 13+ Volledige ondersteuning
Microsoft Edge 80+ Volledige ondersteuning
Samsung Internet 13+ Volledige ondersteuning
Opera 67+ Volledige ondersteuning

Privacy en beveiliging

  • Nul gegevensoverdracht: alle CSV-verwerking vindt plaats in het browsergeheugen
  • Bestandsuploads worden lokaal gelezen via de FileReader API en nooit verzonden
  • Geen cookies, localStorage of sessionStorage gebruikt
  • Geen analyse- of trackingscripts op de toolpagina
  • Geen registratie, inloggen of API-sleutels vereist

Functies

  • Directe CSV naar JSON conversie met live voorbeeld
  • Slimme automatische scheidingsteken-detectie met handmatige overschrijving
  • Type-inferentie voor getallen, booleans en null-waarden
  • Meerdere uitvoerformaten: array van objecten, 2D-array en objecten met sleutel
  • Sleutel-hoofdlettertransformatie (camelCase, snake_case, lowercase, UPPERCASE, Capitalize)
  • Inklapbaar gegevensvoorbeeld om uw CSV te controleren voor conversie

Veelgestelde vragen

Wat is een CSV naar JSON converter?
Een CSV naar JSON converter zet tabelgegevens in CSV-formaat (Comma-Separated Values) om naar JSON (JavaScript Object Notation). Elke rij wordt een object en elke kolom wordt een eigenschap. Dit is essentieel voor het voeden van API's, databases en JavaScript-toepassingen met spreadsheetgegevens.
Is deze CSV naar JSON converter gratis?
Ja, hij is volledig gratis en werkt volledig in uw browser. Er worden nooit gegevens naar een server geüpload. Er zijn geen gebruikslimieten, accountvereisten of verborgen kosten.
Hoe converteer ik CSV naar JSON?
Plak eenvoudig uw CSV-gegevens in het invoertekstvak of sleep een .csv-bestand naar de uploadzone. De tool detecteert automatisch het scheidingsteken en converteert uw gegevens in realtime. U kunt het scheidingsteken aanpassen, type-inferentie in- of uitschakelen, het uitvoerformaat kiezen en meer via het instellingenpaneel.
Wat gebeurt er met mijn gegevens?
Niets. Alle verwerking vindt lokaal in uw browser plaats met JavaScript. Uw CSV-gegevens verlaten nooit uw apparaat.
Kan ik het scheidingsteken aanpassen?
Ja. De tool detecteert automatisch komma's, tabs en puntkomma's. U kunt ook handmatig een scheidingsteken selecteren of een aangepaste waarde invoeren. Het gedetecteerde scheidingsteken wordt weergegeven wanneer de automatische modus actief is.
Ondersteunt het grote CSV-bestanden?
Ja, maar de prestaties zijn afhankelijk van uw browser en apparaat. Er is een bestandslimiet van 10 MB voor uploads. Plak voor zeer grote bestanden de gegevens direct in het tekstvak voor incrementele verwerking.
ESC