JSONL Formatter & Verfraaiing
Pretty-print en formatteer JSONL (JSON Lines) met configureerbare inspringing. 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
Opties
Invoer JSONL
Sleep een .jsonl-bestand hierheen, of klik om te bladeren
Ondersteunt .jsonl, .ndjson, .json, .txt
Opties
Geformatteerde uitvoer
Plak of sleep JSONL-inhoud om te formatteren
Wat is JSONL-formattering?
JSONL-formattering is het proces van pretty-printing van elk JSON-object binnen een JSONL-bestand. Terwijl JSONL-bestanden doorgaans elk object op een enkele compacte regel opslaan, breidt formattering ze uit met juiste inspringing, waardoor geneste structuren zichtbaar worden en de gegevens gemakkelijker te inspecteren zijn.
Dit is vooral handig bij het debuggen van API-responses, het bekijken van logbestanden of het voorbereiden van gegevens voor documentatie. Je kunt kiezen tussen verschillende inspringniveaus (2 spaties, 4 spaties of tabs) en optioneel sleutels alfabetisch sorteren voor consistente volgorde.
Pretty is om te lezen, compact is om op te slaan
Het ene waar elke gebruiker van een JSONL-formatter uiteindelijk over struikelt: een pretty-printed record beslaat meerdere regels, en meerregelige records zijn geen geldige JSONL meer. Daarom behandelt deze tool formattering als twee eenrichtingsweergaven van dezelfde gegevens in plaats van één schakelaar:
# Eén record, compact (geldige JSONL — precies één regel):{"event":"signup","user":{"id":831,"plan":"pro"},"ts":"2026-07-14T09:31:22Z"}# Hetzelfde record, pretty-printed (om te lezen — GEEN geldige JSONL meer):{"event": "signup","user": {"id": 831,"plan": "pro"},"ts": "2026-07-14T09:31:22Z"}
Gebruik de pretty-modus om records te inspecteren en te debuggen, en schakel dan terug naar de compacte (geminificeerde) modus voordat je opslaat — compacte uitvoer garandeert de één-record-per-regel-invariant waar elke JSONL-afnemer op vertrouwt.
Hoe JSONL formatteren
JSONL-formattering neemt elke regel van een JSONL-bestand, parseert het als een JSON-object en serialiseert het opnieuw met de door jou gekozen inspringingstijl. Dit maakt de gegevens veel gemakkelijker leesbaar en te debuggen.
Onze formatter werkt volledig in je browser. Er worden geen gegevens naar een server geüpload. Plak eenvoudig je JSONL-tekst of sleep een bestand, kies je formatteringsopties, en de verfraaide uitvoer verschijnt direct.
Ongeldige regels worden ongewijzigd bewaard en apart gerapporteerd, zodat je gegevens nooit verloren gaan. Je kunt ook de compacte modus gebruiken om elke regel te minificeren voor kleinere bestandsgroottes.
Wat elke optie werkelijk verandert
- Inspringing: 2 / 4 / tab
- Puur een weergavevoorkeur met één echt gevolg: bestandsgrootte. Bij een typisch genest record produceert inspringing met 4 spaties ruwweg 10% meer bytes dan met 2 spaties; tabs zijn de kleinste van de drie. Geen van alle beïnvloedt de geparseerde gegevens.
- Compact (minificeren)
- Verwijdert alle witruimte tussen tokens en voegt elk record weer samen op één regel — het omgekeerde van pretty-printing, en de enige modus waarvan de uitvoer gegarandeerd geldige JSONL is. Typische besparing bij het minificeren van eerder geformatteerde gegevens: 20–40%.
- Sleutels sorteren
- Ordent objectsleutels alfabetisch, recursief. De JSON-semantiek verandert niet (sleutelvolgorde is niet betekenisvol volgens RFC 8259), maar gesorteerde uitvoer maakt diffs stabiel — twee exports van dezelfde gegevens worden regel voor regel vergelijkbaar in git.
Veelvoorkomende toepassingen
API-responses debuggen
Formatteer JSONL API-logs voor eenvoudige lezing en snelle identificatie van problemen in responsegegevens.
Code review
Verfraai JSONL-configuratiebestanden en datasets voor duidelijkere code reviews en pull request diffs.
Loginspectie
Pretty-print JSONL-logbestanden om applicatiegedrag te traceren en fouten te onderzoeken.
Gegevensdocumentatie
Formatteer JSONL-voorbeelden voor opname in documentatie, README-bestanden en technische handleidingen.
CI/CD-configuratievalidatie
Formatteer en verfraai JSONL-configuratiebestanden die worden gebruikt in CI/CD-pipelines om snel misconfiguraties of ontbrekende velden te detecteren voor deployment.
Serverlogstandardisatie
Minificeer of standaardiseer JSONL-serverlogs naar een consistent formaat over verschillende services voor gecentraliseerde logbeheersystemen.
Veelvoorkomende fouten & oplossingen
Enkele aanhalingstekens in plaats van dubbele aanhalingstekens
JSON vereist dubbele aanhalingstekens voor tekenreeksen en sleutels. Als uw JSONL enkele aanhalingstekens gebruikt (gebruikelijk bij kopiëren vanuit Python of JavaScript), zal de regel niet kunnen worden geparseerd. Vervang alle enkele aanhalingstekens door dubbele aanhalingstekens om dit te verhelpen.
Meerdere JSON-objecten op één regel
Elke regel in een JSONL-bestand moet precies één JSON-waarde bevatten. Als meerdere objecten zijn samengevoegd op een enkele regel zonder een newline-scheidingsteken, kan alleen het eerste object worden geparseerd. Zorg ervoor dat elk JSON-object op een eigen regel staat.
Niet-ge-escapte speciale tekens in tekenreeksen
Backslashes, tabs en nieuwe regels binnen JSON-tekenreekswaarden moeten correct worden ge-escaped (\\, \t, \n). Niet-ge-escapte controletekens veroorzaken parseerfouten. Controleer tekenreekswaarden op ruwe tabs of nieuwe regels en escape ze.
Veelgestelde vragen
Welke inspringingopties zijn beschikbaar?
Nee. Formattering wijzigt alleen witruimte en inspringing. Je gegevenswaarden, sleutels en structuur blijven exact hetzelfde. De optie sleutels sorteren herschikt sleutels alfabetisch maar wijzigt geen waarden.
Wat gebeurt er met foutieve regels?
De compacte modus minificeert elke JSON-regel door alle onnodige witruimte te verwijderen. Dit is handig om de bestandsgrootte te verkleinen wanneer het JSONL-bestand zo klein mogelijk moet zijn.
Hoe werkt het sorteren van sleutels?
Ja. Alle formattering gebeurt lokaal in je browser. Er worden geen gegevens naar een server gestuurd. Je JSONL-inhoud verlaat nooit je apparaat.
Upload deze JSONL formatter mijn bestand?
Ongeldige regels kunnen niet worden geformatteerd, maar ze worden ongewijzigd bewaard in de uitvoer en apart gerapporteerd zodat je ze kunt identificeren en corrigeren.
Worden trailing komma's automatisch hersteld?
De optie sleutels sorteren herschikt alle sleutels in elk JSON-object alfabetisch (hoofdlettergevoelig). Geneste objectsleutels worden ook gesorteerd. Dit is handig om consistente uitvoer te creëren bij het vergelijken van JSONL-bestanden of het genereren van reproduceerbare diffs.
Hoe werkt minify voor JSONL?
Deze tool is specifiek ontworpen voor JSONL-bestanden (één JSON-object per regel). Voor enkelvoudige JSON-documenten werkt de tool nog steeds als uw JSON op één regel staat. Voor meerregelige JSON gebruikt u een standaard JSON-formatter.
Werkt deze formatter ook voor NDJSON-bestanden?
JSONL-formattering behandelt elke regel onafhankelijk als een afzonderlijke JSON-waarde. JSON-formattering werkt op het hele bestand als één enkel JSON-document. Onze tool verwerkt elke regel individueel, wat het correcte gedrag is voor JSONL/NDJSON-bestanden.
Wat is het verschil tussen JSONL-formattering en JSON-formattering?
Ja. De compacte modus kan de bestandsgrootte met 20-50% verminderen voor JSONL-bestanden die mooi opgemaakte of uitgespreide JSON-objecten bevatten. De besparing is afhankelijk van het oorspronkelijke inspringniveau en de diepte van de nesteling in uw gegevens.