Formatteur Et Validateur JSONL
Validez le JSONL ou NDJSON ligne par ligne, mettez en forme les enregistrements valides et téléchargez le résultat.
Keep your original file until you have checked the downloaded result. Browser memory and format support vary by device.
JSONL contains one JSON value per non-empty line. Invalid lines are reported before download.
FAQ Formatteur Et Validateur JSONL
Qu'est-ce que le JSONL ?
Le JSONL stocke une valeur JSON complète sur chaque ligne. NDJSON est un nom couramment utilisé pour ce même format orienté ligne.
Les enregistrements invalides seront-ils téléchargés ?
Non. Le téléchargement reste désactivé lorsque des lignes non vides échouent à l'analyse JSON, et la sortie signale les numéros de ligne concernés.
Le joli affichage modifie-t-il le fichier JSONL ?
Il modifie l'aperçu lisible. Le résultat téléchargé reste conforme à une valeur JSON valide par ligne pour les outils orientés ligne.
Pourquoi les lignes vides sont-elles ignorées ?
Les lignes vides ne contiennent pas de valeurs JSON, donc elles sont ignorées pendant la validation afin de faciliter l'inspection des exports ordinaires.
Un JSONL valide garantit-il des données applicatives valides ?
Non. La validation syntaxique ne vérifie pas les schémas, les champs requis, les autorisations, les enregistrements en double ou les règles métier utilisées par votre système de destination.
Formatteur et validateur JSONL
Validez et mettez en forme du JSONL, également appelé NDJSON, ligne par ligne dans votre navigateur. L'outil identifie les lignes non vides invalides, peut trier les clés des objets pour une affiche cohérente et génère un téléchargement JSONL valide distinct uniquement lorsque chaque enregistrement a passé l'analyse. Il est conçu pour les journaux, les exportations de données, lesfixtures et les flux de travail API orientés ligne.
Ce guide explique le workflow complet dans le navigateur, ce que contient le résultat et ce qu'il faut vérifier avant de le partager. L'outil est intentionnellement centré sur une seule tâche claire de fichier. Il n'ajoute pas silencieusement des fonctionnalités d'édition, de conversion, de téléversement ou de stockage cloud sans rapport. Ce périmètre étroit rend l'entrée et la sortie plus faciles à comprendre et vous offre un moyen pratique de vérifier le fichier téléchargé.
Comment l'utiliser
Commencez par une copie du fichier que vous souhaitez traiter. La page peut devoir charger une bibliothèque du navigateur avant que l'action ne soit disponible, notamment pour les tâches liées aux fichiers PDF ou vidéo. Suivez ces étapes :
- Collez du JSONL dans l'éditeur ou cliquez sur Ouvrir pour charger un fichier .jsonl, .ndjson ou texte.
- Vérifiez que chaque ligne non vide contient une valeur JSON complète plutôt qu'une partie d'un objet multiligne.
- Choisissez Joli affichage pour un aperçu lisible ou Triez les clés des objets lorsque l'ordre déterministe des clés aide à l'examen.
- Cliquez sur Formater le JSONL pour valider chaque enregistrement et inspecter tout message d'erreur au niveau de la ligne.
- Téléchargez le résultat uniquement après avoir vérifié que le sortie et le nombre d'enregistrements sont corrects.
Utilisez d'abord un fichier représentatif et de petite taille lorsque le document est important ou exceptionnellement complexe. Attendez que le message de statut indique que le traitement est terminé avant de fermer l'onglet. Si le navigateur signale une erreur de décodage, de mémoire ou de compatibilité, essayez un fichier plus petit ou un format source plus courant. Le fichier original n'est pas remplacé par le téléchargement ; conservez-le jusqu'à ce que le résultat ait été vérifié.
Cas d'utilisation adaptés
Cet outil est utile pour des tâches de préparation de fichiers ciblées et répétitives, telles que :
- Vérifier une exportation délimitée par des sauts de ligne avant de la charger dans un pipeline de données.
- Trouver la ligne exacte qui fait échouer un fichier journal, fixture ou requête API par lots.
- Créer un aperçu lisible d'enregistrements JSON compacts pendant le développement ou la révision.
- Normaliser l'ordre des clés d'objet avant de comparer des fichiers JSONL générés dans un système de contrôle de version.
Il ne remplace pas un éditeur de bureau complet lorsque vous avez besoin d'une timeline multi-piste, de typographie avancée, de formulaires PDF complexes, de gestion professionnelle des couleurs, de garanties métadonnées forensiques ou d'une garantie de retour exact pour chaque fonctionnalité propriétaire de fichier. Utilisez la tâche spécifique qui correspond à votre objectif et comparez le fichier téléchargé avec la source avant de vous y fier.
Format de sortie
La sortie est du JSON Lines en encodage UTF-8 avec une valeur JSON compacte par ligne. Les lignes vides sont ignorées pendant la validation et ne sont pas recréées lors du téléchargement. Le joli affichage affecte l'aperçu sur la page afin que vous puissiez lire les enregistrements ; il ne transforme pas le fichier téléchargé en document JSON multiligne, car un consommateur JSONL attend un enregistrement par ligne. L'outil accepte les objets, les tableaux, les chaînes, les nombres, les booléens et null lorsqu'ils sont des valeurs JSON valides. Il n'entoure pas les enregistrements dans un tableau JSON.
Le téléchargement crée un nouveau fichier ou package ; il ne modifie pas le fichier sélectionné dans le panneau d'entrée. Les noms de fichier sont générés à partir du nom source lorsque c'est pratique, avec un suffixe spécifique à la tâche afin que l'original et le résultat soient faciles à distinguer. Un résultat ZIP peut contenir plusieurs actifs générés et doit être ouvert pour confirmer la présence des fichiers attendus. Pour les résultats texte, vérifiez après le téléchargement les fins de ligne, l'encodage, l'indentation et toute syntaxe spécifique à la plateforme. Pour les résultats visuels ou documentaires, vérifiez les dimensions, l'ordre des pages, la lecture, les polices, les liens, la transparence et d'autres fonctionnalités importantes pour votre destination.
Confidentialité
L'analyse s'effectue dans le navigateur grâce au JavaScript de la page. L'entrée n'est pas envoyée à une API de validation ou d'IA externe par ce workflow. Les grands ensembles de données consomment toujours de la mémoire navigateur, et l'historique du navigateur, les extensions, la capture d'écran ou un appareil géré peuvent affecter la confidentialité en dehors de l'outil lui-même. Utilisez un ordinateur de confiance pour les journaux sensibles et supprimez les copies téléchargées lorsque votre politique de traitement des données l'exige.
Le traitement dans le navigateur n'est pas une garantie que chaque site web environnant, extension de navigateur, système d'exploitation ou ordinateur partagé est privé. Utilisez un appareil de confiance, fermez l'onglet après un travail sensible et évitez les ordinateurs publics pour les matériels confidentiels. Ne sélectionnez pas de fichiers dont vous ne possédez pas les droits ou n'avez pas la permission de modifier. Si votre organisation exige un accord de traitement des données documenté, une politique de conservation ou une traçabilité, utilisez un workflow interne approuvé au lieu de vous fier uniquement à un outil navigateur public.
Notes qualité et compatibilité
Le JSONL n'est pas identique à un objet ou tableau JSON unique et mis en forme de manière lisible. Un enregistrement contenant un saut de ligne non échappé est invalide sauf si le saut de ligne est représenté à l'intérieur d'une chaîne JSON. L'outil n'applique pas de schéma, ne valide pas les règles métier, ne déduplique pas les enregistrements, ne répare pas les syntaxes inconnues et ne garantit pas qu'un service aval accepte chaque valeur JSON valide. Utilisez la validation de schéma séparément lorsque votre pipeline comporte des champs ou types requis.
Un téléchargement réussi signifie seulement que le navigateur a créé un résultat ; ce n'est pas une garantie que chaque application cible l'acceptera ou l'affichera exactement comme prévu. Ouvrez le résultat dans l'application, le site web ou l'appareil où il sera utilisé. Lorsque l'exactitude est importante, comparez la source et la sortie côte à côte et conservez la source comme maître récupérable.