JSONL Validator
Valideer je JSONL (JSON Lines) bestanden direct. Controleer elke regel op correcte JSON-syntaxis. 100% aan clientzijde, je gegevens verlaten nooit je browser.
Invoer JSONL
Sleep een .jsonl-bestand hierheen, of klik om te bladeren
Ondersteunt .jsonl, .ndjson, .json, .txt
Invoer JSONL
Sleep een .jsonl-bestand hierheen, of klik om te bladeren
Ondersteunt .jsonl, .ndjson, .json, .txt
Validatieresultaat
Plak of sleep JSONL-inhoud om te valideren
Foutenreferentie: wat er stuk is en hoe je het herstelt
Bijna elk ongeldig JSONL-bestand faalt om een van zes redenen. Deze tabel koppelt de fout die je ziet aan de daadwerkelijke oorzaak op byteniveau en de snelste oplossing — volgens RFC 8259 is JSON strikt over al deze gevallen, en JSONL voegt daar de één-record-per-regel-regel aan toe:
| Kapotte regel ziet eruit als | Wat er mis is | Oplossing |
|---|---|---|
| {"a": 1,} | Afsluitende komma — legaal in JavaScript, illegaal in JSON | Verwijder de komma vóór } of ] |
| {'a': 1} | Enkele aanhalingstekens — JSON-strings vereisen dubbele aanhalingstekens | Vervang ' door " bij sleutels en tekenreekswaarden |
| {"note": "line one | Een niet-ge-escaped regeleinde binnen een string splitst het record over meerdere regels | Escape het als \n zodat het record op één regel blijft |
| {"a": 1} | UTF-8 BOM vastgeplakt aan het eerste record | Sla op zonder BOM, of verwijder de eerste drie bytes |
| {"a": 1} {"b": 2} | Twee records op één regel — de parser ziet afsluitende rommel | Zet elk record op een eigen regel |
| (lege regel) | Strikt genomen geen record; sommige parsers geven een fout, andere slaan hem over | Verwijder lege regels, of configureer afnemers om ze over te slaan |
Hoe JSONL-bestanden valideren
JSONL-validatie controleert elke regel van uw bestand om er zeker van te zijn dat deze geldige JSON bevat. Elke regel moet een compleet, parseerbaar JSON-object zijn.
Onze validator leest uw JSONL-bestand volledig in de browser. Er worden geen gegevens naar een server geüpload. Plak eenvoudig uw JSONL-tekst of sleep een bestand, en de validatieresultaten verschijnen direct.
Regels met fouten worden gemarkeerd met hun regelnummer en het specifieke foutbericht. U kunt het validatierapport kopiëren om te delen met uw team of om de problemen op te lossen.
Veelvoorkomende fouten & oplossingen
Afsluitende komma's in JSON-objecten
Een afsluitende komma na het laatste sleutel-waarde paar in een JSON-object (bijv. {"name":"Alice",}) is geen geldige JSON. Verwijder de komma na de laatste eigenschap op elke regel om deze veelvoorkomende syntaxfout te verhelpen.
Eigenschapssleutels zonder aanhalingstekens
JSON vereist dat alle eigenschapssleutels worden omsloten door dubbele aanhalingstekens. Sleutels zoals {name:"Alice"} zullen de validatie niet doorstaan. Zorg ervoor dat alle sleutels dubbele aanhalingstekens gebruiken: {"name":"Alice"}.
Ongeldige escape-reeksen in tekenreeksen
JSON ondersteunt alleen specifieke escape-reeksen (\n, \t, \", \\, enz.). Ongeldige reeksen zoals \x of \' veroorzaken parseerfouten. Gebruik de correcte JSON escape-reeksen of codeer speciale tekens als Unicode (\uXXXX).
Valideren in CI en op de opdrachtregel
De browservalidator is voor mensen; voor pipelines is dezelfde controle een oneliner. Beide commando's streamen, dus ze werken op bestanden die veel groter zijn dan het geheugen:
# jq: exitcode 0 alleen als elke regel parseert (streamt, print niets)jq -e 'empty' data.jsonl && echo OK# Python: rapporteer de eerste kapotte regel en zijn regelnummerpython3 - <<'PY'import json, sysfor i, line in enumerate(open('data.jsonl'), 1):if not line.strip():continuetry:json.loads(line)except json.JSONDecodeError as e:sys.exit(f'line {i}: {e}')print('OK')PY
Let op het verschil in reikwijdte: deze commando's controleren de JSON-syntaxis per regel. Het valideren van veldstructuur — verplichte sleutels, typen, waardebereiken — is schemavalidatie, een aparte laag die wordt behandeld in onze JSON Schema-gids.
Wat is JSONL-validatie?
JSONL-validatie is het proces van controleren of elke regel in een JSONL-bestand syntactisch correcte JSON bevat. Dit is cruciaal voordat u JSONL-bestanden gebruikt voor machine learning-training, batch API-bewerkingen of datapipelineverwerking.
Veelvoorkomende problemen die validatie opspoort zijn: ontbrekende of extra komma's, sleutels zonder aanhalingstekens, afsluitende komma's, niet-overeenkomende haakjes, ongeldige escape-reeksen en coderingsproblemen zoals BOM-tekens.
Veelvoorkomende toepassingen
Gegevenskwaliteitsborging
Valideer JSONL-exporten voordat u ze importeert in databases of analyseplatforms om gegevenscorruptie te voorkomen.
ML-datasetvalidatie
Controleer OpenAI fine-tuning datasets en Hugging Face trainingsgegevens op formaatcorrectheid voordat u ze uploadt.
Datapipelines debuggen
Identificeer misvormde regels in JSONL-logbestanden en streaming gegevensuitvoer.
Verificatie voor upload
Valideer JSONL-bestanden voordat u ze uploadt naar API's die strikte formaatcompliance vereisen.
CI/CD-pipelinevalidatie
Integreer JSONL-validatie als een stap in CI/CD-pipelines om misvormde gegevensbestanden op te sporen voordat ze productieomgevingen bereiken.
Schemaconsistentiecontrole
Valideer dat alle regels in een JSONL-bestand correct worden geparseerd en inspecteer visueel of records een consistente schemastructuur volgen.
Veelgestelde vragen
Wat controleert de JSONL-validator precies?
JSONL-validatie controleert of elke niet-lege regel in uw bestand syntactisch geldige JSON is. Het verifieert correcte haakjesovereenkomst, juiste tekenreeksaanhalingstekens, geldige escape-reeksen en de algehele JSON-structuur.
Controleert de validator ook op een consistent schema?
Ja. Alle validatie gebeurt lokaal in je browser. Er worden geen gegevens naar een server gestuurd. Je JSONL-inhoud verlaat nooit je apparaat.
Upload deze JSONL-validator mijn bestand?
Ja. De validator kan grote bestanden verwerken omdat elke regel onafhankelijk wordt gevalideerd. Bij zeer grote bestanden (100MB+) kan de validatie enkele seconden duren.
Werkt deze tool ook voor NDJSON-bestanden?
Bekijk de foutdetails voor elke ongeldige regel. Veelvoorkomende oplossingen zijn het toevoegen van ontbrekende aanhalingstekens, het verwijderen van afsluitende komma's en het zorgen voor correcte haakjesovereenkomst. U kunt ook onze JSONL Formatter gebruiken om formatteringsproblemen te identificeren.
Waarom mislukt geldige JSON als JSONL-validatie?
De validator controleert alleen JSON-syntaxis, geen schemaconsistentie. Elke regel wordt onafhankelijk gevalideerd om te verifiëren dat het geldige JSON is. Voor schemavalidatie heeft u een JSON Schema-validator nodig bovenop de syntaxcontrole.
Kan deze tool ongeldige JSONL automatisch repareren?
Ja. De validator accepteert .jsonl-, .ndjson-, .json- en .txt-bestandsextensies. De inhoud wordt hetzelfde behandeld ongeacht de extensie — elke niet-lege regel wordt gevalideerd als JSON.
Hoe worden lege regels verwerkt bij validatie?
Lege regels en regels die alleen witruimte bevatten, worden automatisch overgeslagen tijdens de validatie. Ze worden niet als fouten geteld en verschijnen niet in het validatierapport. Dit volgt de JSONL-specificatie.
Wat is het maximum aantal regels dat gevalideerd kan worden?
De validator identificeert en rapporteert fouten, maar repareert ze niet automatisch. Automatisch repareren zou de bedoelde gegevens kunnen wijzigen. Gebruik de foutdetails om elk probleem handmatig te corrigeren en valideer vervolgens opnieuw om te bevestigen dat alle regels slagen.